lyskouski / app-finance Goto Github PK
View Code? Open in Web Editor NEWFingrom -- open-source platform-agnostic financial accounting application
Home Page: https://tercad.com/app/finance/index.html
License: Other
Fingrom -- open-source platform-agnostic financial accounting application
Home Page: https://tercad.com/app/finance/index.html
License: Other
Actions
Calculation: changed each time new income is happened - diff between income and outcome, and updated by delta.
Integrate Apple Pay Subscription
For Web on Mobile: Expense is incorrectly transformed "1." => "1" with focus reset
Show active currencies (Add, Edit, Delete), update values from external resources
Add basic accessibility support by changing Widget templates.
WCAG 2.1 Accessibility Standards
Visual disability: audial aids
Hearing disability: visual aids
Physical disability: little movements
Motor impairment: no fine movement
Cognitive impairment: additional aids (read aloud, etc.)
WAI-ARIA
Section 508 US
NOTES:
Checklist: https://accessibility.voxmedia.com/
Semantics widget to improve the accessibility of your UI elements.
Semantics(
label: 'Submit Button',
child: ElevatedButton(
onPressed: () {
// Handle button press
},
child: Text('Submit'),
),
)
P.S. IAAP (International Association of Accessibility Professionals) Certification: CPACC, WAS, CPWA
Android compilation is failing due to firebase_analytics.
Properties are cleaned up and cannot be proceeded for Initial Steps, while original form is working as expected.
Actions
Fields:
Transaction Log Item to monitor all changes.
Create Main page with hardcoded (mocked) data.
Sample: https://gallery.flutter.dev/#/rally (https://github.com/flutter/gallery)
Generate artifacts for Macos, Linux, Windows.
Publish Web version to github-pages.
--Publish Android apk to Google Market.-- [cannot be done right now]
--Publish to Apple Store-- [detouched]
If currencies are not the same, show exchange tab
Selectors in might mode shown as dark letters on dark background.
Navigation menu is too white in addition.
Selected Dropdowns values become not set after a focus to TextField for Android.
Fields
getStorage(name)
returns instance with getter and setter, last one will update store by chains back.
Use ChangeNotifier / ChangeNotifierProvider
Show last 5 items per category with buttons to Add and View more.
On detailed pages implement "infinite pagination" to view all items by scrolling down.
Update Development Flow
documentation in accordance with created Account pages.
Add support for bitcoin and other e-money.
Prepare GitHub workflow for tests.
Write Unit Test to cover existing logic.
Pre-commit validation.
Error after adding new Goal
The following assertion was thrown during a scheduler callback:
Controller's length property (2) does not match the number of tabs (3) present in TabBar's tabs
property.
When the exception was thrown, this was the stack:
#0 _TabBarState._debugScheduleCheckHasValidTabsCount.<anonymous closure>.<anonymous closure> (package:flutter/src/material/tabs.dart:1369:11)
#1 _TabBarState._debugScheduleCheckHasValidTabsCount.<anonymous closure> (package:flutter/src/material/tabs.dart:1375:8)
#2 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1284:15)
#3 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1223:9)
#4 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1072:5)
#5 _invoke (dart:ui/hooks.dart:142:13)
#6 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:359:5)
#7 _drawFrame (dart:ui/hooks.dart:112:31)
Fields:
Affect Account and Budget by adding/updating/deleting Bill
Affect Goal by Income
View / Update / Delete Bill and patch of Account, Budget, Goal, based on that.
Update Totals based on changes
Invoice Item to track scheduled transfers/income/bills, and show them properly on detalization page
Actions:
NOTE: Rearrangement is based on the last usage (on top - recently used for the bill).
Fields:
Account Templates:
Default currency
Encryption
Light Mode
Use shared_preferences to preserve some preferences as last Budget Category, last Account taken, Currency used, etc.
Verify Business Logic alignment by test coverage.
Issue with FocusController.dispose()
in build
-method on switching tabs (used to restore focus after an action)
The following assertion was thrown while notifying listeners for AnimationController:
'package:flutter/src/widgets/scroll_notification.dart': Failed assertion: line 201 pos 15:
'overscroll.isFinite': is not true.
Another exception was thrown: 'package:flutter/src/widgets/scroll_notification.dart': Failed assertion: line 201 pos 15: 'overscroll.isFinite': is not true.
Another exception was thrown: Rect argument contained a NaN value.
Another exception was thrown: Offset argument contained a NaN value.
[ERROR:flutter/flow/layers/transform_layer.cc(24)] TransformLayer is constructed with an invalid matrix.
TBD:
Dropbox, Google Drive, Apple Store, Windows Store
For reserving data and/or sync between different devices.
By enabling typing for the filtering purposes
Account Templates (hide/show elements on form):
Rules:
Move all mocks through the components and widgets to a single storage on main item.
When it's a first time for the user:
Step 1: Set Default Currency
Step 2: Add Account
Step 3: Add Budget Category
Then it'll be opened Main Page
Add support of WebDav by storing there a data for recovery.
Post here all apps that are used for the same purposes with short overview of market braking feature.
Calculate totals based on default currency and money flow.
Fields
Mark the Goal as completed (button appears when amount is reached), by completion proposed to fill the bill if needed.
Should store accounts total and recalculate progress based on the diff.
Support the import of .csv files with "previous" history of bills.
Show version
Latest changes
Links to repository, discussions, plans
Privacy Policy
Terms of Use
Swipe switch between expenses, income and transfer
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.