Reservation Mobile - приложение для мобильных платформ iOS и Android, позволяющее организовывать различные мероприятия, определяя для них списки столов и гостей. Также приложение предоставляет возможность гостям мероприятия выбирать (бронировать) свободные места за столами, а так же просматривать уже занятые.
- Создание профиля нового пользователя;
- Аутентификация и авторизация пользователей;
- Зарегистрированный пользователь должен иметь возможность создавать новое событие (событие должно иметь: дату проведения, набор гостей, набор столов и доступные места у каждого стола);
- Для каждого события должна быть возможность создания списков гостей и столов, их расположения, а также возможности создания мест для гостей;
- Зарегистрированный пользователь должен иметь возможность приглашать на свое мероприятие (выбирать из списка зарегистрированных пользователей) других пользователей;
- Приглашенный на мероприятие пользователь (гость) должен получать уведомление о приглашениях по электронной почте;
- Гость должен иметь возможность забронировать (занять) одно из доступных мест для какого-то стола;
- Пользователь, создавший событие, должен иметь возможность просматривать статистику занятых гостями мест в режиме реального времени;
- Гость должен иметь возможность отменять свою бронь, а пользователь-организатор - бронь любого гостя (после отмены брони гость может заново забронироватьть любое свободное);
Временное ограничение: проект должен быть завершен до 01.06.2020.
Модель разработки: каскадная с возвратами.
Состав: проект должен быть разработан без привлечения сторонних разработчиков.
Платформа разработки: React Native, серверная часть (API) при помощи фреймворка Ruby on Rails
13.04.2020 - 19.04.2020 - Планирование;
20.04.2020 - 26.04.2020 - Анализ и спецификация требований, составление ТЗ, аттестация ТЗ заказчиком;
27.04.2020 - 03.05.2020 - Проектирование архитектуры, подсистем и интерфейсов;
04.05.2020 - 11.05.2020 - Создание дизайна и навигации;
12.05.2020 - 19.05.2020 - Программирование;
20.05.2020 - 31.05.2020 - Тестирование и отладка, аттестация;