A comprehensive exam management platform for university built with modern web technologies. Streamlines course registration, grade management, and academic records for universities.
Login and SignUp
Admin Dashboard
Lecturer Dashboard
Student Dashboard
-
Multi-Role Authentication
- Role-based access control (Student/Lecturer/Admin)
- Secure Firebase authentication
- Protected routes and middleware
-
Student Management
- Course registration system
- Grade tracking
- Academic progress monitoring
- PDF report generation
-
Course Administration
- Dynamic course creation and management
- Semester-wise organization
- Lecturer assignment
- Grade submission system
-
Real-Time Updates
- Instant grade notifications
- Live course updates
- Real-time data synchronization
- Frontend Framework: React + Vite
- Programming Language: TypeScript
- Styling Solution: TailwindCSS
- Backend Services: Firebase
- Database: Cloud Firestore
- Authentication: Firebase Auth
- State Management: React Context API
- PDF Generation: React-PDF
# Clone Repository
git clone https://github.com/Hythar/Uni-Grading-System.git
# Navigate to project directory
cd Uni-Grading-System
# Install dependencies
npm install
# Start development server
npm run dev apiKey: "",
authDomain: "",
projectId: "",
storageBucket: "",
messagingSenderId: "",
appId: ""# Build production bundle
npm run build
# Preview production build
npm run preview
# Deploy to Firebase
firebase deploy- Fork repository to your GitHub account
- Clone your fork locally
git clone https://github.com/your-username/Uni-Grading-System.git
- Create branch
git checkout -b feature-name
- Make changes and commit
git add . git commit -m "Description of changes"
- Push changes
git push origin feature-name
- Create Pull Request against main repository
- Hythar - Github
- React Team
- Vite Contributors
- Firebase Team
- TailwindCSS Community
Made with ❤️ for modern education



