Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

271 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UNIverse

A comprehensive university management system covering enrollment, scheduling, grading, and role-based access for students, faculty, and administrators.

Java Spring Boot Angular TypeScript


Overview

UNIverse is a full-stack university management system with three distinct role-based interfaces — student, faculty, and supervisor — each with its own dashboard, permissions, and feature set. The backend exposes a RESTful API built with Spring Boot and Spring Data JPA, and the frontend is an Angular SPA with role-specific routing and views.


Demo

lv_0_20260711164531.mp4

Features

Students

  • View enrolled courses and lecture materials
  • Submit assignments and track deadlines
  • Access grades and academic progress
  • Receive announcements and event notifications

Faculty (Doctors and TAs)

  • Manage assigned courses
  • Create and grade assignments
  • Upload lecture materials and post announcements

Supervisors

  • Coordinate courses across departments
  • Manage faculty assignments
  • View system performance metrics and oversee department operations

Tech Stack

Layer Technology
Backend Java 17, Spring Boot 3.x, Spring Data JPA
Database H2 (development), MySQL/PostgreSQL (production)
Frontend Angular 17+, TypeScript
API RESTful HTTP
Build Maven, Angular CLI

Running Locally

Prerequisites: Java 17+, Maven 3.8+, Node.js 18+

Backend

cd backend
mvn spring-boot:run

API available at http://localhost:8080/api

Frontend

cd frontend
npm install
ng serve

App available at http://localhost:4200


Authors

Jana Rashed · Esraa AbdElhay · Nour El Saraf · Mohamed Wahban · Yousef Rashidy

About

Full-stack university management system for enrollment, scheduling, grading, and role-based academic management.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages