1.Project Banner
A modern full-stack expense management application built using Angular, FastAPI and MySQL.
✅ JWT Authentication
✅ Expense Management
✅ Dashboard Analytics
✅ Search & Filtering
✅ Server-side Pagination
✅ Responsive UI
- Architecture Section
Frontend (Angular)
│
▼
REST API (FastAPI)
│
▼
Database (MySQL)
- Screenshots Section
- Project Setup Section
Frontend:
git clone https://github.com/kalees-25/expense-tracker-frontend.git
cd expense-tracker-frontend
npm install
ng serve
Backend:
## Backend Setup
```bash
git clone https://github.com/kalees-25/expense-tracker-backend.git
cd expense-tracker-backend
pip install -r requirements.txt
alembic upgrade head
uvicorn main:app --reload- API Documentation Section
Swagger UI:
ReDoc:
- Skills Demonstrated Section
-
Angular Standalone Components
-
RxJS State Management
-
AG Grid Integration
-
FastAPI Development
-
SQLAlchemy ORM
-
Alembic Migrations
-
JWT Authentication
-
REST API Design
-
MySQL Database Design
Project start sequence
-
Clone Frontend Repo
-
Clone Backend Repo
-
Create MySQL Database
-
Configure .env
-
Run Alembic Migration
-
Start FastAPI Server
-
Start Angular Application
-
Open Application