FeeSync Pro is a full-stack web application built for IIIT Sonepat to streamline the college fee receipt submission and verification process.
Students submit their fee receipts online β Admins verify them β Students get notified instantly. No paperwork. No confusion.
This is made by me completely with my skills and vibe coding .
Note --> Dont assume that this is fully written by me but with my skills and AI.
My Message --> My only purpose in this project is to learn new things,new extensions and how i can solve my real life problem and make its own solution.
- π Login with Google OAuth or Email/Password (
@iiitsonepat.ac.inonly) - π Submit fee/scholarship applications with details
- π Track all submitted applications & their status
- π Receive real-time notifications when verified/rejected
- π Secure admin-only login (manually whitelisted emails)
- π Dashboard with total, pending, verified & rejected counts
- β Verify or β reject applications with remarks
- π¦ Bulk verify/reject multiple applications at once
- π€ Export data to Excel roll-number wise
- π’ Broadcast notifications to students
| Layer | Technology |
|---|---|
| Frontend | React + Vite + TypeScript |
| Styling | Tailwind CSS + shadcn/ui |
| Backend | Supabase (PostgreSQL + Auth + RLS) |
| Deployment | Vercel |
| Auth | Google OAuth + Email/Password |
profilesβ student/admin user profilesapplicationsβ fee/scholarship submissionsdocumentsβ uploaded documentsnotificationsβ student notificationsadmin_emailsβ whitelisted admin emailsuser_rolesβ role management
# Clone the repo
git clone https://github.com/Manav5234/feesync-pro.git
# Navigate into the project
cd feesync-pro
# Install dependencies
npm install
# Start development server
npm run devCreate a .env file:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_keyManav β 1st Year CSE @ IIIT Sonepat
Built with β€οΈ for IIIT Sonepat