This project provides a backend API for managing personal expenses. The API allows users to track their spending, manage categories, and filter expenses by various time periods. Key features include user authentication and comprehensive expense management.
-
Authentication:
- User registration and login
- Secure session management with JWT (JSON Web Token)
-
Expense Management:
- Create, update, and delete expenses
- Categorize expenses into predefined categories
- Filter expenses by time periods (Last week, Last month, Last 3 months, Custom range)
-
Expense Listing and Filtering:
- List all expenses
- Filter expenses by category and date range
- View detailed information about specific expenses
$ git clone https://github.com/bavertorun/ExpenseTrackerAPI.git
$ cd ExpenseTrackerAPI
$ yarn install
# development
$ yarn run start
# watch mode
$ yarn run start:dev
# production mode
$ yarn run start:prod