MicroSave is a full-stack fintech web application that helps users build consistent saving habits by automatically rounding up daily transactions and saving the difference. The app provides a real-time dashboard to track savings, transaction count, and recent activity.
- Automatic round-up savings on transactions
- Real-time dashboard with total savings and transaction count
- Recent transaction history
- REST API integration for seamless frontend-backend communication
- Cloud database using MongoDB Atlas
Frontend: React.js, HTML, CSS Backend: Node.js, Express.js Database: MongoDB Atlas Other: REST APIs, Git, GitHub
microsave/
│
├── backend/
│ ├── models/
│ ├── controllers/
│ ├── routes/
│ ├── config/
│ ├── server.js
│ └── .env
│
├── frontend/
│ ├── src/
│ ├── App.jsx
│ └── main.jsx
- User enters a transaction amount
- The system rounds it up to the nearest 10
- The difference is saved automatically
- Data is stored in MongoDB
- Dashboard updates in real time
Transaction: ₹92
Rounded: ₹100
Saved: ₹8
git clone https://github.com/your-username/microsave.git
cd microsave
cd backend
npm install
Create .env file:
MONGO_URI=your_mongodb_connection_string
PORT=5000
Run backend:
node server.js
cd frontend
npm install
npm run dev
http://localhost:5173
POST /api/transactions
GET /api/summary
- User authentication (JWT)
- Savings analytics with charts
- Monthly savings goals
- Mobile app version
- Built a full-stack web application
- Designed REST APIs and integrated frontend with backend
- Worked with cloud database (MongoDB Atlas)
- Implemented real-time data updates