Skip to content

VISHRUT86/PS_2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

FINANCE TRACKER

Overview

This project is designed to help users track their financial goals by managing their income and expenses efficiently. It provides a dashboard with visual analytics, secure authentication, and seamless transaction handling. It includes features such as goal tracking, financial management, and transaction history. The system provides a user-friendly dashboard to interact with various backend services.

Features

  • Set annual financial goals
  • Track income and expenses
  • Secure authentication and user session management
  • Data visualization using charts and graphs
  • API-based interaction with backend services

Installation

Prerequisites

Ensure you have the following installed:

  • Node.js
  • MongoDB
  • Express.js

Setup

  1. Clone the repository:

    git clone https://github.com/VISHRUT86/PS_2.git
    cd PS_2
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file and add the required configurations.

  4. Start the backend server:

    node server.js
  5. Start the frontend:

    npm start

Usage

  • Open http://localhost:3000 in your browser.
  • Authenticate and navigate through the dashboard.
  • Set and track your financial goals.
  • Visualize income and expenses through dynamic charts.

API Endpoints

  • POST /goal - Set a financial goal
  • GET /expenses/all - Fetch expense summaryry
  • GET /incomes/all - Fetch income summary
  • POST /transaction - Make a transaction
  • POST /auth/login - Authenticate user

Contribution

Feel free to contribute to this project by submitting issues or pull requests.

Application Link

https://aman-ps2-frontend.onrender.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors