Skip to content

Saif-Alhaider/nahrain-central

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Nahrain Central

Nahrain Central Intro

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.


📘 Project Report

Report Cover


✨ Key Features

👨‍💼 Admin

  • User management (Students, Professors, Admins)
  • Curriculum creation and professor assignment
  • Analytics dashboards (grades, absences, performance)

👨‍🏫 Professor

  • Exam creation and management
  • Attendance tracking
  • Grade publishing
  • Content sharing (notifications, YouTube lectures)

🎓 Student

  • Grade tracking
  • Attendance monitoring
  • Real-time notifications
  • Academic schedule access

🧱 System Architecture

System Architecture Diagram

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.


🖥️ Screenshots

🔐 Login Screen

Login Screen

❌ 404 Not Found Screen

404 Screen

📊 Grades Screen

Grades Screen


🎨 UI/UX Design

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

🎨 Design Resources

Figma

🔗 https://www.figma.com/community/file/1424494894554537359/nahrain-project-nahrain-central

Dribbble

🔗 https://dribbble.com/shots/26494859-Nahrain-Central-College-Management-System

🛠️ Tech Stack

Layer Technology
Frontend React + Tailwind CSS
Backend Spring Boot
Database PostgreSQL
Auth JWT + TOTP (2FA)
APIs REST

🚀 Installation

Backend (Spring Boot)

Commands:

git clone https://github.com/Saif-Alhaider/nahrain-central-api.git
cd backend
./mvnw spring-boot:run

Frontend (React)

Commands:

cd frontend
npm install
npm run dev

📌 Project Status

✅ Core system complete

✅ Authentication & roles implemented

✅ UI ready


🤝 Contributors

  • Saif Alhaider
  • Noor Jasim

Supervised by: Dr. Lubab Ali


📄 License

This project is open-source and available under the MIT License.

About

Nahrain Central — a unified platform (frontend, backend, and tools) for managing and serving Nahrain University services.

Resources

Stars

1 star

Watchers

1 watching

Forks

Contributors