FinTrack is a full-stack personal finance tracking application built using the MERN stack. It enables users to manage income, expenses, financial insights, and budgeting through a clean, intuitive interface.
Access the application here:
https://fintrack-five-pink.vercel.app
FinTrack provides a reliable and minimal solution for tracking personal finances. It features:
- A customizable dashboard
- Transaction management
- Filter options (by category, type, date)
- Categorized record-keeping
- Data insights and analysis
- View financial summaries on a modern dashboard
- Add, edit, and view income or expense transactions
- Use default and custom categories
- Filter data by type, category, and date
- Quick amount input buttons (₹100, ₹500, ₹1000, ₹5000)
- Dark-themed responsive UI
- AI insights and user authentication (planned)
Fintrack/
├── backend/
│ ├── config/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── .env
│ ├── server.js
│ ├── test-connection.js
│ └── package.json
├── frontend/
│ ├── index.html
│ ├── dashboard.html
│ ├── login.html
│ ├── script.js
│ ├── login.js
│ ├── auth.js
│ ├── styles.css
│ ├── tailwind.config.js
│ └── package.json
└── README.md
- HTML5
- CSS3
- Tailwind CSS
- JavaScript
- React (planned)
- Node.js
- Express.js
- MongoDB (Mongoose)
- Frontend: Vercel
- Backend: Local/Cloud Deployment
cd backend
npm installCreate a .env file with:
PORT=5000
MONGO_URI=your_mongodb_connection_string
Start backend server:
npm startcd frontend
npm install
npm run dev






Teja Mallam
GitHub
LinkedIn
Email: tejamallam1233@gmail.com
Contributions are welcome. Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature-name) - Make your changes
- Commit (
git commit -m "Add feature") - Push (
git push origin feature-name) - Open a pull request
This project is licensed under the MIT License.