В этом проекте реализована бекенд-часть приложения для условного завода, который хочет продавать производимую продукцию через интернет.
- База данных проекта
- Авторизация пользователя
- Обработка запросов пользователя по взаимодействию с БД
- Обработка ошибок в запросах
TypeScriptдля типизации JS-кодаMySQLкак база данныхExpressкак Node.JS-серверESlintдля линтовки проекта
Нужно поднять MySQL и создать БД 'sspdb'. Должен быть пользователь root с паролем root, а также test без пароля
В БД нужно предварительно выполнить код из файла migrations/create tables.sql для создания таблиц.
Далее нужно установить репозиторий с зависимостями и запустить приложение
git clone https://gitlab.com/info-labs-Kudrin/ssp-5-sem/course-project/backend.git
cd backend
npm i
npm start