Skip to content

uni-dev-lab/uniplan

Repository files navigation

uniplan


📑 Table of Contents

  1. Project Description
  2. Features
  3. Technologies Used
  4. Installation and Run
  5. Project Structure
  6. Contact

Project Description

Uniplan is an application for organizing and managing academic activities such as the management of students, disciplines, curricula, lecturers, and other academic elements within a higher education institution.


Features

  • 📌 Creation and management of disciplines
  • 📌 Registration and management of students
  • 📌 Management of departments, classrooms, and offices
  • 📌 Management of internal faculty processes
  • 📌 Development and administration of academic curricula and programs
  • 📌 Management of university activities and events
  • 📌 Faculty members responsible for curriculum design, and discipline administration
  • 📌 Organization of students into academic groups

Technologies Used

  • Backend: Spring Boot, Hibernate, Maven
  • Database: PostgreSQL
  • Database Migration: Liquibase
  • Containerization: Docker

Installation and Run

Prerequisites

Before you can run uniplan, make sure you have the following installed:

Cloning the Project

  • To download the project from GitHub, run the following commands in your terminal:
git clone https://github.com/uni-dev-lab/uniplan.git
cd uniplan

Project Structure

# Modular package structure
# Every package model has the same structure
uniplan/
├── src/main/java/org/uniplan/
│ ├── category/ # Model package
│       ├── dto/ # Dtos folder
│       ├── Mapper
│       ├── Repository
│       ├── Entity
│       ├── Controller
│       ├── Service
│ 
│ ├── common/ # Base model 
│ ├── config/ # Package for auditing 
│ ├── course/ # Model package
│ ├── coursegroup # Model package
│ ├── department/ # Model package
│ ├── discipline/ # Model package
│ ├── exception/ # Model package
│ ├── faculty/ # Model package
│ ├── lector/ # Model package
│ ├── major/ # Model package
│ ├── program/ # Model package
│ ├── programdiscipline/ # Model package 
│ ├── programdisciplinelector/ # Model package
│ ├── room/ # Model package
│ ├── roomcategory/ # Model package
│ ├── student/# Model package
│ ├── studentgroup/ # Model package
│ └── university/ # Model package
│
├── src/main/resources/ 
├── src/test/ 
├── .env 
├── pom.xml
└── README.md 

Contact

  • Email
  • Phone
  • Link

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors