Проект Интернет магазин написан на React Typescript с UI-библиотекой Material Design в качестве серверной части используется Firebase.
Вся информация (корзина, список заказов, данные для оформления) по каждому пользователю хранится на сервере.
Логинизация
- Вход и выход
Регистрация
Каталог товаров
- Добавление товаров в корзину
- Уведомления при превышении остатков на складе
Корзина
- В корзине можно изменять количество каждого добавленного товара
Оформление заказа
- Единожды введя данные для оформления заказа они сохраняются на сервере, в последующие заказы данные будут подставляться автоматически.
Мои заказы
- В каждый оформленный заказ можно перейти для получения подробной информации
Обработка ошибок
- При отсутствии интернета
- При не верном логине или пароле
- При превышении количества заказываемого товара
- React
- Redux
- Redux toolkit
- React-Redux
- React-Router-dom
- Formik
- Material UI
