A comprehensive university management system built with React, Node.js, Express, and MongoDB.
- Dashboard: Overview of attendance, CGPA, and academic performance
- Fee Status: View fee details, payment history, and make payments
- Attendance: Track attendance records and statistics
- Study Materials: Access course materials and resources
- Lost & Found: Report lost items or claim found items with photo upload
- Transport: Track bus routes and schedules
- Notices: View announcements and important updates
- Attendance Management: Mark and track student attendance
- Marks Entry: Enter and manage student marks with automatic grade calculation
- Study Material Upload: Share course materials with students
- Student Insights: View student performance analytics and trends
- Announcements: Post notices and updates
- Child Progress: Monitor student academic performance
- Fee Payment: View and pay fees online
- Attendance Tracking: Track child's attendance
- Communication: Receive updates and notices
- User Management: Manage students, faculty, and staff
- Finance Management: Track revenue, expenses, and transactions
- Results Management: Manage and publish examination results
- Hostel Management: Manage hostel allocations and facilities
- Transport Management: Manage bus routes and tracking
- Settings: Configure system settings
- React - UI framework
- React Router - Navigation
- Recharts - Data visualization
- Lucide React - Icons
- Clsx - Conditional styling
- Node.js - Runtime environment
- Express - Web framework
- MongoDB - Database
- Mongoose - ODM
- JWT - Authentication
- Bcrypt - Password hashing
- Node.js (v14 or higher)
- MongoDB (local or Atlas)
- npm or yarn
# Install dependencies
npm install
# Start development server
npm run dev# Navigate to backend directory
cd backend
# Install dependencies
npm install
# Create .env file with the following variables:
# MONGODB_URI=your_mongodb_connection_string
# JWT_SECRET=your_jwt_secret
# PORT=5000
# Start backend server
npm run dev- Email:
admin@snpsu.edu - Password:
admin123
- Email:
faculty@snpsu.edu - Password:
faculty123
- Email:
student@snpsu.edu - Password:
student123
- Email:
parent@snpsu.edu - Password:
parent123
- Multiple payment methods (UPI, Card, Net Banking, Wallet)
- Payment history and receipts
- Fee structure breakdown
- Payment reminders
- Photo upload for items
- Search and filter functionality
- Claim items with notifications
- Admin moderation
- Real-time attendance marking
- Attendance reports and analytics
- Multiple status options (Present, Absent, Late, Excused)
- Automatic percentage calculation
- Announcements and notices
- Email notifications
- WhatsApp integration for support
- Real-time updates
- Modern, responsive UI
- Dark mode support
- Smooth animations and transitions
- Premium glassmorphism effects
- Mobile-friendly design
This project is licensed under the MIT License.
- Kusha (Developer)
For support, contact:
- Email: support@snpsu.edu
- Phone: +91 6361774363
- WhatsApp: +91 6361774363
Built with ❤️ for Sapthagiri NPS University