The solution is developed using Java and implements an API to manage meeting rooms based on the given specifications. Below are the key components and technologies used to implement the solution:
- Room reservation by time slot.
- Management of meeting types: VC, SPEC, RS, RC.
- Management of equipment required for each meeting type.
- Optimization of room occupancy based on capacity and available equipment.
-
Repository, Services, and Controller Pattern:
- Implemented to maintain a clean separation of concerns and ensure modularity.
-
Postman:
-
JUnit + Mockito:
- Utilized for unit testing to validate individual methods and functionalities of specific classes.
-
IDE:
- I use Intellij IDEA Community Edition.
Please note that not all methods have been extensively tested as this project serves as a demonstration case.