Back to Portfolio
APILive2026

Finance Tracker API

RESTful API for a Finance Tracker App with modular architecture and JWT auth.

About This Project

The Finance Tracker API powers a personal finance management application with a focus on clean architecture and developer experience. Built with TypeScript and Express, the API follows a layered architecture pattern with clear separation of controllers, services, and data access layers.

Knex.js was chosen as the query builder for its flexibility and migration tooling, allowing the database schema to evolve safely over time. JWT authentication secures all endpoints, with refresh token rotation for session management.

The API exposes endpoints for transaction management (income/expense), budget tracking, category management, and analytics aggregation — providing everything the frontend needs to render financial dashboards and reports.