Skip to content

Professor-Nabil/Expense-Tracker-API

Repository files navigation

Expense Tracker API

A professional, TDD-driven Expense Tracker API built with Node.js, Express, TypeScript, and MariaDB.

Features

  • User Authentication (Sign up, Login) via JWT and Argon2.
  • Expense Management (Create, List, Update, Remove).
  • Expense Filtering (Time-based logic).
  • Contract-driven development with Zod validation.

Prerequisites

  • Node.js v22+
  • MariaDB

Installation

npm install
npx prisma migrate dev

Running the API

npm run dev

Testing

npm run test

Roadmap.sh

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors