/ZenikaProject

Gestionnaire des salles de réunion d’une PME!

Primary LanguageJava

Meeting Planner API

Solution Overview

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:

zenika_project

Features

  • 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.

Components

  1. Repository, Services, and Controller Pattern:

    • Implemented to maintain a clean separation of concerns and ensure modularity.
  2. Postman:

    • Used for endpoint testing and validation to ensure the API functions as expected.
    • image
  3. JUnit + Mockito:

    • Utilized for unit testing to validate individual methods and functionalities of specific classes.
  4. IDE:

    • I use Intellij IDEA Community Edition.

Note on Testing

Please note that not all methods have been extensively tested as this project serves as a demonstration case.