A beautiful, easy-to-use fee management system created specially for my mom's tuition classes. Because managing 25 students' fees in a diary was getting tough, and she deserves better! ❤️
My mom is an amazing tuition teacher who teaches around 25 students. She was maintaining all fee records in a diary, and sometimes:
- She'd forget who paid
- Parents would pay for 2-3 months together and it got confusing
- It was hard to track which months were paid
- No easy way to see total collections
So I built this web app to make her life easier! Now she can manage everything from her phone. 📱
- See total students at a glance
- Check total revenue collected
- Current month's collections
- Recent payment history
- Add all 25 students with their details
- Store parent name, phone, class, and monthly fee
- Edit anytime if details change
- Easy to find any student
- Diary-style pages - Each student has their own page
- Click any student to see their complete payment history
- Visual month selection - Click months to mark as paid
- Green months = Already paid ✓
- Advance payments - Parents can pay for multiple months
- Add remarks like "Cash", "Google Pay", etc.
- See running total for each student
- Works perfectly on her phone
- Big buttons, easy to tap
- Beautiful pastel colors (pink, lavender, mint)
- Fast and smooth
- Soft & Pretty: Pastel colors because mom loves them
- Simple & Clear: No complicated menus or options
- Like a Diary: Familiar layout, one page per student
- Big & Tappable: Everything designed for phone use
Website: Deployed on Vercel - Access from any device!
Just open on any phone or computer - no app installation needed!
- Open the website on your phone
- Go to "Students" tab
- Add all 25 students one by one
- That's it! You're ready!
- Go to "Payments" tab
- Click on the student's card
- You'll see their page (like diary!)
- Click "Add New Payment"
- Select which months they're paying for
- Click "Record Payment"
- Done! ✅
- Green months = Already paid, can't select again
- Blue months = You just selected
- You can select multiple months if parent pays advance
- Everything saves automatically
- Data won't be lost!
- Frontend: React 18 (beautiful UI)
- Backend: Node.js + Express (handles data)
- Storage: JSON file (simple & reliable)
- Styling: Custom CSS (pastel theme)
- Hosting: Vercel (fast & free)
- Real-time updates
- Automatic calculations
- Data persistence
- Responsive design
- Mobile-optimized
- Beautiful pastel theme
tuition-fee-manager/
├── client/ # React frontend
│ ├── src/
│ │ ├── pages/ # Dashboard, Students, Payments
│ │ └── styles/ # Beautiful CSS
│ └── package.json
├── server/ # Express backend
│ ├── index.js # API server
│ └── data.json # All data stored here
└── README.md # This file!
- No data shared with anyone
- All data stored securely
- Only you have the link
- No tracking or analytics
- Mom's data stays private! 🔐
Important: The server/data.json file contains all students and payment records.
To Backup:
- Download the
data.jsonfile - Save it to Google Drive or USB
- Do this monthly!
To Restore:
- Replace
data.jsonwith backup - Restart the server
- All data restored!
-
Push to GitHub:
git init git add . git commit -m "Initial commit - Tuition Fee Manager for Mom" git branch -M main git remote add origin YOUR_GITHUB_REPO_URL git push -u origin main
-
Deploy on Vercel:
- Go to vercel.com
- Sign in with GitHub
- Click "New Project"
- Import your repository
- Configure:
- Framework Preset: Other
- Root Directory: ./
- Build Command:
cd client && npm install && npm run build && cd .. && npm install - Output Directory: client/build
- Install Command:
npm install
- Click "Deploy"
- Done! Your app is live! 🎉
- SMS reminders for pending fees
- PDF receipt generation
- Attendance tracking
- Export to Excel
- Multiple teacher support
- WhatsApp integration
Built with ❤️ by a son who loves his mom and wanted to make her work easier.
If mom faces any issues:
- Call me! 😊
- Or check the USER_GUIDE.md file
- Everything is explained there
Special thanks to:
- Mom - for being an amazing teacher and inspiration
- Her students - for being patient during testing
- Coffee - for keeping me awake during coding
This is a personal project made for my mom's tuition classes. Feel free to use it for your own family needs, but please give credit! 💕
Made with 💖 for the best mom and teacher in the world!
"Technology should make life easier, not harder. This is my small way of saying thank you, Mom!"
Mom, I know you were finding it hard to manage everything in the diary. I hope this makes your life a bit easier. You taught me everything I know, including the discipline and dedication it takes to teach others. This is my small gift to you.
Just remember:
- Dashboard = See everything at once
- Students = Your student list
- Payments = Like your diary, but better!
I love you! ❤️
Version: 1.0.0
Last Updated: February 2026
Status: ✅ Ready to Deploy!