Skip to content

agap-0251/E-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 

Repository files navigation

E-Tracker

Are you spending too much money and can't know how-when-where you are spending your money. Then this website is for you. Now you can track all your expenses and income. This is a full stack website built using MERN stack.It contains a user friendly dashboard with charts tracking your income and expenses.Dashboard gives you the brief review about your expenses and income. You can add/delete expenses and income in EXPENSE and INCOME page. The recent history of your transactions is placed in TRANSACTIONS page.

Tech used

  • React
  • NodeJs and ExpressJs
  • Mongodb and Mongoose
  • Recharts
  • Jwt
  • Bcrypt and Validator

Instructions to use

git clone https://github.com/agap-0251/E-Tracker.git
cd frontend 
npm i
cd ..\backend
npm i

The above commands will install all dependencies. Now, before running the application create a .env file in backend folder and add the following code to it.

PORT = <your port number or just use 3000>
MONGO_URI = mongodb+srv://<user_name>:<password>@<cluster-name>.iwpphli.mongodb.net/?retryWrites=true&w=majority
SECRET = <Your secret code>
cd backend
npm run dev
cd ..\frontend
npm run dev

I'm using Mongodb Atlas to store data , so just add your own connection string. Also add your own SECRET key which will be used while hashing the password.This website also has user authentication and authorization using Bcrypt, Jwt, validator.So, have fun...