Skip to content

Backend API for managing and tracking personal expenses. Features include user authentication, expense categorization, and filtering by time periods.

License

Notifications You must be signed in to change notification settings

bavertorun/ExpenseTrackerAPI

Repository files navigation

Expense Tracker API

Expense Tracker API


Expense Tracker API Screenshot

Description

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.

Features

  • 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

Installation

$ git clone https://github.com/bavertorun/ExpenseTrackerAPI.git
$ cd ExpenseTrackerAPI
$ yarn install

Running the app

# development
$ yarn run start

# watch mode
$ yarn run start:dev

# production mode
$ yarn run start:prod

License

Expense Tracker API is MIT licensed.

About

Backend API for managing and tracking personal expenses. Features include user authentication, expense categorization, and filtering by time periods.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published