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