- Dashboard - Business overview with key metrics
- Invoicing - Create and manage professional invoices
- Expense Tracking - Record and categorize expenses
- Customer & Vendor Management - Contact and payment tracking
- Settings - Company, tax, notification, and security configuration
- Frontend: Angular 17+, Tailwind CSS, Heroicons
- Backend: Python Flask, SQLite
- Build: Angular CLI, TypeScript
- Node.js 18+, Angular CLI
- Python 3.12+, pip
-
Install dependencies:
npm install pip install -r backend/requirements.txt
-
Start servers:
# Backend (required) cd backend && python app.py # Frontend npm start
-
Open browser:
http://localhost:4200
Note: Backend must be running for the app to function properly.
Run the entire stack with Docker:
docker-compose upAccess the app at http://localhost:8000
ng build --configuration production- Fork the repository
- Create a feature branch
- Make changes and add tests
- Submit a pull request
MIT License - see LICENSE file for details.