Тестовое задание для
FrontEnd разработчиков
Ниже вы найдёте текст тестового задания.
После выполнения вам необходимо загрузить результат в облако и отправить ответ (ссылку), заполнив форму на этом сайте.
Подписывайтесь, чтобы быть в курсе всех обновлений, а также иметь возможность задавать вопросы.
Мы в Инстаграм
Задание
Реализовать SPA приложение для бронирования столов в ресторане.

Нужно:
· Использовать ReactJs.
· Использовать Redux.
· Получение данных для отображения реализовать при помощи имитации получения данных по API.
· Использовать CSS framework. Например, Bootstrap или MUI.
· Решение расположить на Github.
· Реализовать сборку проекта.

Не нужно:
· Использовать чужой код.
· Делать как попало.

Плюсом будет:
· Написать Dockerfile.
· Выложить образ на Docker Hub.

Что требуется реализовать:
· Регистрация/авторизация пользователя (логин, пароль, номер телефона).
· Выбор даты бронирования в календаре (доступны все даты, все дни недели).
· Выбор времени бронирования стола (ограничить доступное время: с 12:00 до
22:00).
· Указание кол-ва персон за столом (вводные данные: 7 столов на 2 персоны, 6 столов – 3 персоны, 3 стола - 6 персон).
· Создать ситуацию, когда некоторые столы и время уже заняты и не доступны для бронирования (необходимо сделать позиции изначально недоступными для выбора, а не выдавать ошибку, при сохранениибронирования).
· Все уведомления о крайних точках состояний должны выводитьсяпользователю.
· Личный кабинет для просмотра текущей брони.
· Возможность отмены бронирования (самое позднее за 1 час до времени брони).
· Приложенные фреймы приложения служат только для примера, не обязательно их воспроизводить.

При проверке тестового задания, кроме реализации прописанных пунктов, будет обращено внимание на:
· стиль кода
· логическую структуру проекта
· соблюдение определенных стандартов (например, конфигурация проекта)
· корректную реализацию выбранных решений

Примеры интерфейса:
Просмотр информации о бронировании
Все бронирования пользователя
Форма бронирования
Дополнительные раскадровки формы
Заполните личные данные, прикрепите ссылку на ваше решение и отправляйте результат.
POWER BI / AZURE / MICROSOFT / POWER BI /
Форма для отправки ответа


Наша почта:
По всем вопросам можете писать сюда hr@aspex.kz