Skip to content

Arjun8242/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors