Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/totomanov/campus-management

Application for managing campus reservations written in Java.
https://github.com/totomanov/campus-management

Last synced: 21 days ago
JSON representation

Application for managing campus reservations written in Java.

Awesome Lists containing this project

README

        

# Campus Management
Software to manage room bookings on the TU Delft campus. Developed as a group project for the course *OOP Project*.

![Login Screen](/images/ss-login.png)
![Reservation Screen](/images/ss-reserve.png)

## Overview of structure
![Reservation Screen](/images/diagram\%20overview.png)

## Technologies used
The product was developed using the Scrum development framework. The team used the following technologies:
* Spring Boot with MySQL for the server-side.
* JUnit 5 for unit testing.
* JavaFX for the user interface.
* Rest API with JSON for client-server communication.
## How to run it
1. Clone the repo
2. Run `/server/src/main/java/nl/tudelft/oopp/group31/ApplicationServer.java` and wait for initial configuration to complete
3. Run `/client/src/main/java/nl/tudelft/oopp/group31/MainApp.java` and wait for the login screen to show up

## How to use it
1. Register a user account in the register screen
2. Log in with your credentials
3. You can now reserve rooms, bikes and order food in the TU Delft Campus!

## Copyright / License
This project uses the official TU Delft logo and complies with the [rules for its use.](https://www.tudelft.nl/en/tu-delft-corporate-design/logo/)
This project also uses the [official colors of TU Delft.](https://www.tudelft.nl/en/tu-delft-corporate-design/colours/)
Free icons from [Fontawesome 5](https://fontawesome.com/) are used.