Skip to content

LoginovskyMax/RsClone

Repository files navigation

RsClone

Clone of steam for final task

Stack

Frontend

  • React
  • Vite
  • Type Script
  • SASS
  • clsx - работа с CSS классами
  • Zustand - state-менеджер
  • Formik - работа с формами
  • Yup - валидация форм
  • ml-matrix - работа с матрицамии вычисляениями

Backend

  • Express
  • mongoose - MongoDB OMT
  • winston - логгирование.
  • bcryptjs - хэширование паролей
  • jsonwebtoken - создание JWT токенов
  • ws - работ с WebSoket'ами
  • uuid - генерация ключей для уникальных ссылок
  • nodemailer - почтовый клиент
  • node-captcha-generator - создание капчи
  • middleware-async - для асинхронных middleware функций в запросах
  • dotenv
  • cors
  • body-parser
  • cookie-parser
  • nodemon

Back-End

Если по каким-то причинам удаленный сервер "лежит" и не отвечает можно запустить локальный сервер: Команда для запуска сервера:

npm run serve 

! в другом терминале

! Чтобы localhost работал с https запросами в хроме ввести chrome://flags/#allow-insecure-localhost поставить в enabled

! Для корректной работы локального сервера нужен файл .env в корне проекта

PORT=8888
PORTS=8000
PASS=******
KEY=*********
SMTP_HOST=mail.rsgames.online
SMTP_PORT=587
SMTP_USER=info@rsgames.online
SMTP_PASS=*******
HOST=rsgames.online
NODE_TLS_REJECT_UNAUTHORIZED=0

Разделы по работе с Back-End:

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •