Демо простого приложения заказа еды
Функционал
- отрисовка позиций блюд, полученных из firebase
- добавление/удаление позиций в корзину
- пересчет итоговой сумму заказа в зависимости от добавленных позиций
- форма оформления заказа
- отправка сформированного заказа на бэк
Стек
- приложение написано на функциональном React
- для хранения состояние компонента корзины используются хуки useReducer, useContext
- для отправки запросов на бэк используется кастомный хук useHttp
- для обработки и валидации значения инпута формы заказов используется кастомный хук useInput
- css modules
- Клонировать репозиторий
$ git clone https://github.com/romanlesnoy/dummy-order-food-app.git
- Перейти в директорию проекта и установить зависимости
$ cd dummy-order-food-app && npm install
- Запустить приложение
npm start