Skip to content

adityadewan22-hub/expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Expense Tracker

A full-stack web application to manage personal finances by adding, editing, deleting, and categorizing expenses. The app provides an overview of balance and date-wise expense tracking with a clean and responsive UI.

πŸš€ Features πŸ” Authentication – User login/register with JWT-based security βž• Add / Edit / Delete expenses πŸ“‚ Categorize expenses (Food, Travel, Shopping, etc.) πŸ“… Date-wise tracking of expenses πŸ’Ύ Persistent storage with MongoDB 🎨 Responsive UI/UX built with React + TailwindCSS

πŸ› οΈ Tech Stack Frontend: React, TypeScript, TailwindCSS Backend: Node.js, Express.js Database: MongoDB (Mongoose) Auth: JWT (JSON Web Tokens) Deployment: [Vercel / Render / Heroku]

⚑ Getting Started 1️⃣ Clone the repo git clone https://github.com/your-username/expense-tracker.git cd expense-tracker

2️⃣ Install dependencies npm install

3️⃣ Setup environment variables

Create a .env file in the root and add:

MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_secret_key

4️⃣ Run the app npm run dev

Frontend: http://localhost:5173 Backend: http://localhost:3000

πŸ“¦ Folder Structure expense-tracker/ β”œβ”€β”€ client/ # React frontend β”œβ”€β”€ server/ # Express backend β”œβ”€β”€ models/ # MongoDB schemas β”œβ”€β”€ routes/ # API routes β”œβ”€β”€ controllers/ # Request handlers └── README.md

πŸ“š Future Improvements πŸ“ˆ Expense analytics with charts (monthly/yearly trends) πŸ“€ Export reports (CSV/PDF) πŸŒ™ Dark mode support 🀝 Contributing

Contributions are welcome! Please fork the repo and submit a PR.

πŸ§‘ Author Aditya Dewan

GitHub: adityadewan22-hub

About

Full-stack MERN expense tracker app with authentication, category-based analytics, and MongoDB backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published