Skip to content

MohitBansal321/expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot (10) Screenshot (12)

Expense Tracker

The application features a user-friendly interface that allows users to easily add, edit, and delete expenses. Users can also view their expenses by category and track their spending over time. In addition, the project includes a login and registration system with authentication using JSON Web Token (JWT) to ensure that only authorized users can access the expense data. The users can create their own category, edit it and delete it as well.

Hi, I'm Mohit! 👋

Tech Stack

The project is built using React, Express, Node.js, MongoDB, and Mongoose. It utilizes MongoDB and Mongoose to store expense data and user information. The design of the project is done using Material-UI.

Installation

To get started with the Expense Tracker project, clone the repository and run the application locally. The project is compatible with modern web browsers and requires Node.js to be installed on your machine.

Clone the repository from github

git clone url

Backend

  cd expense-tracker
  npm install

Frontend

  cd expense-tracker/client
  npm install

How to Run Project Locally

backend

  cd expense-tracker
  node server.js

Server Will start at localhost:4000

frontend

  cd expense-tracker/client
  npm start

client will start at localhost:3000

Feedback

If you have any feedback, please reach out to us at [email protected]

Contributing

Contributions are always welcome!

If you have any questions or need help getting started, feel free to open an issue on the GitHub repository. We look forward to seeing your contributions!