Money Up/Down - Financial Management Application
Full-stack web application for personal finance management.
Tech Stack:
Frontend: Angular 21, TypeScript, Bootstrap 5
Backend: Python Flask, Flask-CORS
Database: SQLite with SQLAlchemy ORM
Authentication: JWT (JSON Web Tokens)
API: RESTful architecture
Features Implemented:
User Registration (Signup) with email validation
User Login with JWT token authentication
Income tracking (add, view, edit)
Expense tracking (add, view, edit)
Category-based transaction management
Responsive UI with Bootstrap
Protected routes using Angular Guards
Project Structure:
/frontend - Angular 21 SPA application
/app - Flask backend with routes and models
finance.db - SQLite database
Key Files:
Backend: rout.py - API endpoints, models.py - SQLAlchemy models
Frontend: Angular components (login, signup, income, expense, home), services (auth, data), guards
Tech Stack:
Frontend: Angular 21, TypeScript, Bootstrap 5
Backend: Python Flask, Flask-CORS
Database: SQLite with SQLAlchemy ORM
Authentication: JWT (JSON Web Tokens)
API: RESTful architecture
Features Implemented:
User Registration (Signup) with email validation
User Login with JWT token authentication
Income tracking (add, view, edit)
Expense tracking (add, view, edit)
Category-based transaction management
Responsive UI with Bootstrap
Protected routes using Angular Guards
Project Structure:
/frontend - Angular 21 SPA application
/app - Flask backend with routes and models
finance.db - SQLite database
Key Files:
Backend: rout.py - API endpoints, models.py - SQLAlchemy models
Frontend: Angular components (login, signup, income, expense, home), services (auth, data), guards