Web-приложение, на котором будет располагаться информация для клиентов антикафе "Portal". Основная идея заключается в том, что клиент сможет бронировать комнаты и зоны в антикафе. Клиенты также способы оставлять отзыв с рейтингом о посещенных зон/комнат в антикафе. Администратор может отменить бронь клиента, создавть меню/зоны для антикафе.
Данное приложение предназначенно для бронирование клиетом зон/комнат в антикафе.
Предментная область включает в себя следующие сущности:
- Комнаты (зоны/залы).
- Пользователь.
- Бронь (Бронирование).
- Инвентарь.
- Отзывы (хранение оставленных комментариев о комнате/зоне в антикафе)
- Меню (Блюда).
- Пакеты.
Роли:
- Пользователь.
- Клиент.
- Администратор.
Актуальность проекта заключается в необходимости удобного приложения для антикафе. Компания людей всегда ищет чем же развлечься на выходных, чаще всего такие места бывают антикафе, парки развлечения и т.п., поэтому возникает необходимость информационной системы для антикафе: бронирования метс, просмотра меню, информации о выбранной комнате/зоне в антикафе.
Название | Бронирование | Просмотр меню | Рейтинг |
---|---|---|---|
Time Club | + | - | - |
SpeedRent | + | - | + |
AntiCafe | + | + | - |
Мой проект | + | + | + |
Пользователь может зайти на сайт приложения и: ц
- Зайти на основую страницу.
- Зайти на страницу со списком зон антикафе.
- Зайти на страницу конкретной зоны антикафе.
- Зайти на страницу меню антикафе.
- Зайти на страницу регистрации, зарегестрироваться или перейти на страницу авторизации.
- Зайти на страницу авторизации, авторизироваться или перейти на страницу регистрации.
- Авторизоваться, зайти на страницу своего профиля.
- Авторизоваться, зайти на страницу конкретной зоны антикафе и забронировать.
- Авторизоваться, зайти на страницу конкретной зоны антикафе и отменить бронь.
- Авторизоваться, зайти на страницу списка броней в личного профиле и отменить бронь на конкретную зону антикафе.
- Авторизоваться, зайти на страницу зоны антикафе и оставить отзыв.
- Авторизоваться и сделать что-то из предыдущих действий или ни одно из них, выйти из аккаунта.
- Тип приложени: Web-SPA
- Backend: С#, .Net 6.0
- Frontend: React/Angular
- СУБД: PostgreSQL + PgAdmin4
Примечание: взаимодействие фронтенд и бэкенд частей приложения будет через Rest API.
Приложение будет состоять из 3 компонентов:
- Компонент реазации UI.
- Компонент реазации бизнес-логики (Business Logic).
- Компонент доступа к данным (Data Access).