Серверная часть проекта (Backend)
- Node.js — основная технология;
- Express — для оброботки I/O запросов на сервер;
- MongoDB — использован в качестве базы данных;
- mongoose (ODM) — создание Модели(Schema) для базы данных MongoDB;
- JWT — для обработки авторизацию.
- Скачайте или клонируйте исходники — здесь(Maximal_server);
$ git clone https://github.com/maximal-controller/Maximal_Server.git
$ cd Maximal_Server
- Установите пакеты с помощью npm:
$ npm install
- Создайте новый файл с названием
.env
и добавьте нужные переменные(Environment Variables);
PORT=<порт для запуска сервера, например "5000|8080">
JWT_EXPIRE=<определяет время для истекание JWT токен, например, "30m|15m|1h" >
ACCESS_TOKEN_SECRET=<секретная слова для JWT токен>
ATLAS_URI=<mongodb подключение URI>
// Вы сможете использовать тестовую базу данных,подключая этот URI "mongodb+srv://Dilrozbek_Raximov:[email protected]/maximal-demo"
- Запускайте проект локально:
$ npm start
- Node.js v16.0.0 или новее (предпочтительно v18).