Nahrain Central is a modern College Management System built to streamline academic operations at Al-Nahrain University. It provides a centralized platform for students, professors, and administrators to manage academic workflows efficiently through a secure and intuitive interface.
The platform reduces manual work, improves communication, and gives students real-time access to their academic data through a scalable and secure architecture.
- User management (Students, Professors, Admins)
- Curriculum creation and professor assignment
- Analytics dashboards (grades, absences, performance)
- Exam creation and management
- Attendance tracking
- Grade publishing
- Content sharing (notifications, YouTube lectures)
- Grade tracking
- Attendance monitoring
- Real-time notifications
- Academic schedule access
The system follows a three-tier architecture:
- Frontend: React (Client-Side Rendering)
- Backend: Spring Boot (REST APIs)
- Database: PostgreSQL
Security is implemented using JWT authentication and TOTP-based 2FA.
The UI was designed to be clean, fast, and intuitive, following modern UX principles:
- Hick’s Law
- Fitts’s Law
- Jakob’s Law
Supports:
- 🌗 Light & Dark Mode
- 🌐 Arabic & English
🔗 https://www.figma.com/community/file/1424494894554537359/nahrain-project-nahrain-central
🔗 https://dribbble.com/shots/26494859-Nahrain-Central-College-Management-System
| Layer | Technology |
|---|---|
| Frontend | React + Tailwind CSS |
| Backend | Spring Boot |
| Database | PostgreSQL |
| Auth | JWT + TOTP (2FA) |
| APIs | REST |
Commands:
git clone https://github.com/Saif-Alhaider/nahrain-central-api.git
cd backend
./mvnw spring-boot:runCommands:
cd frontend
npm install
npm run dev✅ Core system complete
✅ Authentication & roles implemented
✅ UI ready
- Saif Alhaider
- Noor Jasim
Supervised by: Dr. Lubab Ali
This project is open-source and available under the MIT License.





