Budgeting Tracker API
REST API for personal budgeting with TypeScript, Fastify, Prisma, and JWT.
- Published
- Stack
- TypeScript
- Fastify
- Prisma
- PostgreSQL
- Zod
- JWT
- Live at
- github.com
Preview
A REST API for personal budgeting built with a clean Route -> Handler -> Service -> Repository architecture. Features include JWT authentication, Accounts/Categories/Transactions CRUD, monthly budgets, and summary endpoints.
Tech Stack
TypeScript+Fastify(ESM)Prisma(PostgreSQL)Zodfor validationJWTfor authentication
Features
- Auth (
JWT) with login endpoint - Accounts
CRUDwith computed balance - Categories
CRUDwithINCOME/EXPENSEtypes - Transactions
CRUDwith filtering capabilities - Monthly budgets with progress tracking
- Summary endpoint for income/expense aggregation
- Health check endpoint