Цель проекта — создать сервис, который обеспечит быстрое, гарантированное и удобное бронирование рабочих мест и прочих помещений через интерфейс на сайте
- Быстро. Минимизировать количество шагов в процессе бронирования
- Гарантированно. Обеспечить актуальное отображение свободных мест и возможность узнать загруженность на нужные дату/время. Не допускать возможности брони одного места двумя участниками
- Удобно. Создать интуитивно понятный интерфейс без лишних переходов, с линейной навигацией по сценариям использования
- Возможности бронирования. Опции для создания и отмены бронирований
- Административный интерфейс. Управление бронированиями и редактирование данных пользователей
Для запуска сервиса достаточно склонировать репозиторий себе и в нем ввести команду docker-compose up -d
запустятся основной сервис и сервис авторизации, Swagger'ы которых лежат на http://localhost:8081/swagger-ui.html и http://localhost:8080/swagger/index.html соответственно.
credentials админа: admin@example.com : admin123