Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vladbrok/frontend-dev-test-task

Тестовое задание на должность Frontend разработчика
https://github.com/vladbrok/frontend-dev-test-task

Last synced: 13 days ago
JSON representation

Тестовое задание на должность Frontend разработчика

Awesome Lists containing this project

README

        

# Тестовое задание на должность Frontend разработчика

## Реализовать SPA приложение для бронирования столов в ресторане.

### Нужно:

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

### Не нужно:

- Использовать чужой код.
- Делать как попало.

### Плюсом будет:

- Написать Dockerfile.
- Выложить образ на Docker Hub.

### Что требуется реализовать:

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