Из корня проекта:
docker compose build --no-cache && docker compose upПосле запуска:
- приложение: http://localhost:5173
- Swagger backend: http://localhost:8000/docs
- MongoDB: localhost:27017
- база данных:
theatre_db
Полный сброс БД и повторная инициализация:
docker compose down -v
docker compose build --no-cache && docker compose upДля проверки используются пользователи-заглушки.
| Роль | Логин | Пароль |
| Администратор | admin | admin |
| Заведующий | manager | manager |
| Пользователь | user | user |
Для пользователя с ролью admin доступны:
- просмотр списка декораций;
- добавление декорации;
- редактирование любой декорации;
- удаление любой декорации;
- обновление статуса любой декорации;
- просмотр карточки декорации.
Для пользователя с ролью manager доступны:
- просмотр списка декораций;
- добавление декорации;
- редактирование только тех декораций, которые созданы этим заведующим;
- удаление только тех декораций, которые созданы этим заведующим;
- обновление статуса только тех декораций, которые созданы этим заведующим;
- просмотр карточки декорации.
Пользователь с ролью user может только просматривать декорации без действий добавления, редактирования, удаления и смены статуса.