Skip to content

Arjun8242/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° Expense Tracker

React Tailwind Node.js Express MongoDB JWT Netlify Render

A full-stack MERN application to track expenses with user authentication.


πŸš€ Features

  • πŸ” User registration & login (JWT auth)
  • βž• Add, ✏️ update & ❌ delete expenses
  • πŸ“œ View expense history
  • πŸ“± Responsive frontend (React + Tailwind)
  • ⚑ REST API (Node.js + Express + MongoDB)

πŸ›  Tech Stack

  • Frontend: React, TailwindCSS, Axios
  • Backend: Node.js, Express, MongoDB Atlas, JWT
  • Deployment: Render (backend) + Netlify (frontend)

πŸ“‚ Expense-Tracker
β”œβ”€β”€ πŸ“ backend # Express + MongoDB API
β”œβ”€β”€ πŸ“ frontend # React + Tailwind client
└── README.md


βš™οΈ Setup & Installation

1. Clone Repository

git clone https://github.com/Arjun8242/Expense-Tracker.git
cd Expense-Tracker
  1. Backend Setup
cd backend
npm install

Create a .env file inside backend folder:

MONGO_URI=your_mongodb_atlas_uri
JWT_SECRET=your_secret_key
CLIENT_URL=http://localhost:5173   # for local

Run backend:

npm start

πŸ‘‰ Backend runs at: http://localhost:5000

  1. Frontend Setup
cd frontend
npm install

Create a .env file inside frontend folder:

VITE_API_URL=http://localhost:5000

Run frontend:

npm run dev

πŸ‘‰ Frontend runs at: http://localhost:5173


🀝 Contributing

Contributions are welcome!

1.Fork the repo

2.Create a branch (git checkout -b feature-name)

3.Commit changes (git commit -m "Added new feature")

4.Push (git push origin feature-name)

5.Open a Pull Request


πŸ™Œ Thank You

Thank you for checking out this project! πŸ’™ If you like it, don’t forget to ⭐ the repo and contribute to make it even better.


πŸ‘¨β€πŸ’» Made with ❀️ by Arjun

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published