🛠️ Стек
Express.js + MongoDB
💬 Основная информация о проекте
Основные возможности приложения:
- аутентификация на базе JWT токена;
- вход при помощи Google аккаунта;
- верификация почты;
- сброс пароля;
- шифрование пароля;
- обработка ошибок;
- защита БД.
Frontend часть приложения: https://github.com/yuriyvyatkin/react-auth-101-front
📚 Инструкция по запуску
git clone https://github.com/yuriyvyatkin/react-auth-101-back.git
cd react-auth-101-back
Скачать MongoDB версии 6.0.8 для своей системы по ссылке https://www.mongodb.com/try/download/community и установить с настройками по умолчанию. Перезагрузить систему, если служба MongoDB не запустилась сразу.
3. Создать файл .env в корне проекта со следующими переменными и присвоить им соответствующие значения
FRONTEND_BASE_URL=
BACKEND_BASE_URL=
JWT_SECRET=
SENDGRID_API_KEY=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
AWS_USER_POOL_ID=
AWS_CLIENT_ID=
AWS_IDENTITY_POOL_ID=
AWS_REGION=
PEPPER_STRING=
npm i && npm run start
или
npm install
npm run start