Skip to content

Latest commit

Β 

History

History
103 lines (72 loc) Β· 3.03 KB

File metadata and controls

103 lines (72 loc) Β· 3.03 KB

πŸŽ“ FeeSync Pro

College Fee Management System for IIIT Sonepat

Live Demo Made with React Supabase Deployed on Vercel


πŸ“Œ About

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.


✨ Features

πŸ‘¨β€πŸŽ“ Student Portal

  • πŸ” Login with Google OAuth or Email/Password (@iiitsonepat.ac.in only)
  • πŸ“ Submit fee/scholarship applications with details
  • πŸ“ Track all submitted applications & their status
  • πŸ”” Receive real-time notifications when verified/rejected

πŸ›‘οΈ Admin Portal

  • πŸ” 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

πŸ› οΈ Tech Stack

Layer Technology
Frontend React + Vite + TypeScript
Styling Tailwind CSS + shadcn/ui
Backend Supabase (PostgreSQL + Auth + RLS)
Deployment Vercel
Auth Google OAuth + Email/Password

πŸ—„οΈ Database Tables

  • profiles β€” student/admin user profiles
  • applications β€” fee/scholarship submissions
  • documents β€” uploaded documents
  • notifications β€” student notifications
  • admin_emails β€” whitelisted admin emails
  • user_roles β€” role management

πŸš€ Getting Started

# 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 dev

Environment Variables

Create a .env file:

VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key

πŸ‘¨β€πŸ’» Developer

Manav β€” 1st Year CSE @ IIIT Sonepat

GitHub


Built with ❀️ for IIIT Sonepat