Small webapp to manage accounts with some statistics.
- Angular 8
- Flask / SQLAlchemy
First, install and run the backend with python:
pip install -r requirements.txt
python ngpy-accounts-manager-api/web.py
Then, install and run the frontend through the Webpack dev server:
npm install
npm run start --prefix ngpy-accounts-manager-ui
To simply build the frontend:
npm run build
- Added budget section
- Fixed quarterly formula
- Added datepicker for forms
- Added Python unit tests
- Added Alembic for DB migrations
- Major rework of code structure
- Added native Python logging
- Switched to Python type-hinting
- Worked on CI: added frontend tests and set-version
- Added RQL support for better requests flexibility
- Improved PWA compliance and responsiveness
- Added alerts on dashboard
- Charts display more data
- Improved search form
- Added scheduler for sending notifications
- Refactored frontend app structure
- Added analytics details charts
- Migrated to Angular 8 and Clarity 2
- Improved responsiveness
- Created global search
- Improved transaction form
- Added alert message on dashboard for unassigned transactions
- Responsiveness on mobile improved
- Added settings section for managing labels, categories and accounts
- Separated app into multiple modules that are lazy-loaded
- Migrated to Angular 5.1.0
- Fixed design issues
- Create a PWA with Angular ?
- Add possibility to close a period at a given date
- Impossible to change amount or account of a transaction before this date
- Period can only be closed at a date of 30 days before the current day
- Add sort and filters on transactions table
- Add document section for RIB
- Some machine learning on existing labels for auto-importing transactions