Для быстрого запуска приложения нужно из папки docker
запустить команду:
docker compose up -d --build
Эта команда автоматически сбилдит докер образы и запустит приложение.
При последующих запусках команду можно запускать без флага --build
.
При первом запуске автоматически создастся супер-пользователь admin
с паролем 123
.
- Фронтенд был написан на TypeScript, а бэкенд - на считом JavaScript
- В целях упрощения пароль в БД хранятся в открытом виде. В production их следует хешировать.
- В целях упрощения цены указываются целым числом в рублях.
- На стороне фронтенда в переменной окружения
REACT_APP_API
указывается url к бэкенду. Если передать пустую строку, то тогда будет использоваться фейкового апи, который вместо отправки запросов к бэкенду будет читать и записывать данные в localStorage. Этот фейковый апи был создан для удобства разработки, чтобы можно было заниматься разработкой фронтенда независимо от бэкенда.