Skip to content

SPA на React.js для обмена фотографиями с авторизацией и регистрацией + REST API на Express.js

Notifications You must be signed in to change notification settings

arrayumi/react-mesto-api-full-gha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Приложение Mesto

Репозиторий для приложения проекта Mesto, включающий фронтенд и бэкенд части приложения со следующими возможностями: авторизации и регистрации пользователей, операции с карточками и пользователями.

Ссылки на проект:

Структура проекта:

  • /frontend - фронтенд-часть на React
  • /backend - API на Express.js

Функциональность:

frontend

  • Адаптивная, семантическая верстка по БЭМ
  • Регистрация/авторизация пользователей
  • Редактирование информации о пользователе
  • Валидация форм перед отправкой на сервер
  • Добавление/удаление фотографий

backend

  • Работа с базой данной приложения через роуты
  • Регистрация и аутентификация пользователя
  • Часть роутов защищена авторизацией через JWT-токен
  • Валидация данных
  • Сбор логов сервера в формате JSON
  • Централизованный обработчик ошибок
  • Хранение пароля пользователя в виде хэша с солью
  • Поддержка работы с доступом по https
  • Безопасное хранение на сервере ключа для генерации JWT-токенов
  • Обеспечение безопасности заголовков запросов

Стек технологий:

HTML CSS БЭМ React Node.js express.js MongoDB Nginx

About

SPA на React.js для обмена фотографиями с авторизацией и регистрацией + REST API на Express.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published