Skip to content

Latest commit

 

History

History
11 lines (6 loc) · 1.89 KB

README.md

File metadata and controls

11 lines (6 loc) · 1.89 KB

Проект букингового сервиса Hotshelnik

Основная логика

  • Суперпользователь создает инстанс отеля. В этот момент владелец отеля должен быть зарегестрирован в сервисе. У владельца создается профиль сотрудника с типом OWNER(Владелец). Владелец может создавать номера в отеле.

  • Владелец отеля может отправлять приглашения на работу другим пользователям, зарегистрированным в сервисе. Они могут принимать приглашения и тогда у них создаются профили сотрудника с типом указанным владельцем ADMIN(Администратор) или STAFF (Рядовой сотрудник). Профилей сотрудников у одного пользователя может быть несколько, но только 1 в определенном отеле.

  • Пользователь может создать профиль клиента. Клиенты могут выбирать и бронировать отели и номера в них. В качестве гостей клиент может указать себя и/или других пользователей сервиса.

  • Каждый из гостей и клиент, забронировавший номер могут оставлять отзывы, после выезда. Отвечать на отзыв могут быть тольк о сотрудники с типом ADMIN и OWNER.