В этом проекте реализована бекенд-часть приложения для условного завода, который хочет продавать производимую продукцию через интернет.
- База данных проекта
- Авторизация пользователя
- Обработка запросов пользователя по взаимодействию с БД
- Обработка ошибок в запросах
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