Legacy university portals are archaeological artifacts. They're slow, confusing, and look like they were designed when dial-up was cutting-edge technology.
VTOP 2.0 is the ground-up rewrite nobody asked for but everyone desperately needed. No half-measures. No compromises. Just pure, beautiful functionality.
| β The Old Way | β VTOP 2.0 |
|
|
Your academic command center. Everything you need, nothing you don't.
Core Features:
- π Dashboard β Real-time attendance, GPA, and class overview
- β° Time Table β Dynamic schedule with smart notifications
- π Attendance β Detailed tracking with percentage calculators
- π― Marks Hub β Complete assessment history (CAT, FAT, Assignments)
- π Course Plan β Curriculum tracking and credit management
- π¬ V-Topia β Campus community and communication hub
Teaching tools that actually help instead of hinder.
Core Features:
- π Academic Hub β Your courses and daily schedule at a glance
- π Duty Chart β Exam proctoring and administrative tracking
- β Roll Call β Lightning-fast mobile attendance marking
- π Grade Center β Streamlined marks entry (no more Excel hell)
- π Log Registry β Student interaction history and leave management
Peace of mind through transparency.
Core Features:
- ποΈ Ward Status β Real-time academic performance monitoring
- π Attendance β Daily updates with instant alerts
- π Academic Report β Detailed grade breakdowns and progress tracking
- π° Fee Portal β Payment history and outstanding dues
- π¬ Direct Connect β Communication bridge with faculty proctors
God mode for university management.
Core Features:
- ποΈ Control Center β System health and vital statistics dashboard
- π₯ Identity Hub β User provisioning and credential management
- ποΈ Master Registry β Global database explorer and editor
- βοΈ Attendance Control β Override and audit capabilities
- π Course Manager β Curriculum design and faculty allocation
- π΅ Financial Hub β University-wide fee and payment tracking
We didn't just build a portal. We crafted an experience.
Design Philosophy:
- π Glassmorphism β Layered translucency for visual depth
- π« Ambient Lighting β Dynamic gradients that breathe with your interactions
- β‘ Motion Design β Physics-based animations via Framer Motion
- π± Responsive Grid β Pixel-perfect from 4K monitors to smartphones
- βΏ Accessible β WCAG compliant, keyboard-friendly navigation
Built on bleeding-edge technology designed for performance and maintainability:
Next.js 16 (App Router + Server Actions)
β
React 19 + TypeScript 5.9
β
Prisma ORM
β
PostgreSQL
β
NextAuth.js + Tailwind CSS + Framer Motion
β
Radix UI Primitives
Why These Choices?
| Tech | Why We Use It |
|---|---|
| Next.js 16 | Server Components + edge rendering = blazing speed |
| React 19 | Latest hooks, concurrent features, better performance |
| TypeScript | Type safety prevents bugs before they happen |
| Prisma | Type-safe queries + painless migrations |
| NextAuth.js | Battle-tested auth with multi-role support |
| Tailwind | Rapid UI development without CSS hell |
| Framer Motion | Cinematic animations that don't tank performance |
Node.js 18+ β’ PostgreSQL β’ Git1. Clone the repository
git clone https://github.com/ArshVermaGit/Vtop2.0.git
cd Vtop2.02. Install dependencies
npm install3. Configure environment
Create .env in the root:
# Database
DATABASE_URL="postgresql://user:password@localhost:5432/vtop2?schema=public"
# Auth
NEXTAUTH_SECRET="your-super-secret-key-min-32-chars"
NEXTAUTH_URL="http://localhost:3000"4. Initialize database
npx prisma generate
npx prisma db push
npm run seed # Optional: Add sample data5. Launch
npm run devVisit http://localhost:3000 β Witness the magic β¨
src/
βββ app/ # Next.js App Router
β βββ (auth)/ # Login & authentication
β βββ (dashboard)/ # Protected portals
β β βββ admin/ # π‘οΈ Admin Oracle
β β βββ faculty/ # π¨βπ« Faculty Cabin
β β βββ parent/ # πͺ Parent Guardian
β β βββ student/ # π Student Nexus
β β βββ settings/ # User preferences
β βββ api/ # Server endpoints
β
βββ components/ # React components
β βββ admin/ # Admin widgets
β βββ faculty/ # Faculty widgets
β βββ parent/ # Parent widgets
β βββ student/ # Student widgets
β βββ ui/ # Reusable UI primitives
β βββ Sidebar.tsx # Dynamic navigation
β βββ LoginBox.tsx # Auth entry
β
βββ lib/ # Core logic
β βββ actions.ts # Server actions
β βββ admin-actions.ts # Admin operations
β βββ prisma.ts # DB client
β βββ utils.ts # Helpers
β
βββ prisma/ # Database schema & seeds
π Authentication & Security
- Multi-role JWT system with NextAuth.js
- Role-Based Access Control (RBAC)
- Secure session management
- Parent-student linking system
π Academic Management
- Real-time attendance tracking
- Comprehensive grade management
- Dynamic timetable generation
- Course enrollment system
πΌ Administration
- System health monitoring
- User provisioning tools
- Global database access
- Attendance override capabilities
π° Financial Tracking
- Fee payment history
- Outstanding dues alerts
- Receipt generation
- Multi-year financial records
π Campus Services
- V-Topia community hub
- Digital communication channels
- Administrative request system
- Campus-wide announcements
β‘ Lighthouse Score
ββββββββββββββββββββββββββββββ
β Performance : 98/100 β
β Accessibility : 100/100 β
β Best Practices : 100/100 β
β SEO : 100/100 β
ββββββββββββββββββββββββββββββ
π Load Times
ββββββββββββββββββββββββββββββ
β First Paint : <100msβ
β Time to Interactive : <1s β
β Full Page Load : <2s β
ββββββββββββββββββββββββββββββ
No compromises. Just speed.
Coming Soon:
- π€ AI-powered course recommendations
- π± Native mobile apps (iOS & Android)
- π Multi-language support
- π Alumni portal
- π Advanced predictive analytics
- π Third-party integrations (Google Calendar, Zoom)
Found a bug? Have an idea? PRs are welcome!
Quick links:
How to contribute:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Guidelines:
- Follow existing code style (Prettier + ESLint configured)
- Write meaningful commit messages
- Update documentation as needed
- Test thoroughly before submitting
Arsh Verma
Full Stack Architect β’ UI/UX Perfectionist
Built with β€οΈ, TypeScript, and way too much coffee.
Connect:
π GitHub β’ πΌ LinkedIn β’ π Portfolio
VTOP 2.0 is released under the MIT License.
MIT License β Use it, modify it, share it. Just don't claim you built it from scratch π
VTOP 2.0 β Engineering the Future of Education
ββββββββββββββββββββββββββββββββββββββββββ
β Β© 2026 β’ Built for Better Campuses β
ββββββββββββββββββββββββββββββββββββββββββ
