Учебный проект, инициализирован через CRA. DEMO
npm run start
— сборка и запуск локального сервера для разработки на порту 3000
npm run build
- React
- Redux
- TypeScript
- WebSocket
- CSS modules
- Redux-DevTools
- инструменты тестирования jest, cypress
- библиотеки
- react-DnD
- react-redux
- react-router-dom
- redux-thunk
- date-fns
- Реализован logIn flow
- Возможно собрать бургер через Drag-and-Drop
- Возможно просматривать историю заказов, как свою, так и общую
- Пользователь может изменить имя или e-mail (но не пароль, он хранится на сервере)
- Реализованы Cookies
- Реализованы модальные окна
- Под капотом не только Redux, но и рукописный middleware для работы с WebSocket
-
Сейчас происходит рефакторинг:
- упорядочивается структура папок
- чистятся отдельные компоненты
- выносятся отдельные функции
- создаются контейнерные компоненты
-
Планируется:
- починить ссылку при деплое (проект открывается со страницы 404)
- улучшить прелоадер
- адаптивная верстка
- оптимизация через hooks и React.lazy
- DnD анимация
- введение HOC в проект