Clone of steam for final task
- React
- Vite
- Type Script
- SASS
- clsx - работа с CSS классами
- Zustand - state-менеджер
- Formik - работа с формами
- Yup - валидация форм
- ml-matrix - работа с матрицамии вычисляениями
- 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 сервера с ssl (в преоритете): https://rsgames.online:8888/
-
Адрес back-end сервера: http://rsgames.online:8000/
Если по каким-то причинам удаленный сервер "лежит" и не отвечает можно запустить локальный сервер: Команда для запуска сервера:
npm run serve ! в другом терминале
- Адрес локального back-end сервера: http://localhost:8000
- Адрес локального back-end сервера с ssl: https://localhost:8888/
! Чтобы 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