JWT-SERVICE

Добро пожаловать в мой проект

Это мой PET-проект в котором реализовано:

  • Регистрация и авторизация с применением JSON Web Token(JWT);
  • Подтверждение элетронной почты;
  • CRUD для заметок(сервис заметок доступен только c JWT);
  • Добавлен Swagger;

В данном приложении есть возможность запустить проект как на локальном компьютере так и с применением Docker.

Запуск приложения на локальном компьютере:

  1. Склонировать репозиторий.

  2. Запуск сервиса User: а) Отрыть терминал в папке server; б) Заполнить файл envLocal данными своей базы данных и переименовать файл в .env в) Выполнить команду npm install; г) Выполнить команду npx sequelize db:migrate; д) Выполнить команду npm start. е) Swagger доступен по url http:\"yourLocalHost"\swagger-ui

  3. Запуск сервиса Notes: a) Заполнить файл envLocal данными своей базы данных и переименовать файл в .env б) Отрыть терминал в папке notes; в) Выполнить команду npm install; г) Выполнить команду npx sequelize db:migrate; д) Выполнить команду npm start.

  4. Установить docker: https://docs.docker.com/engine/install/

  5. Установить docker compose: https://docs.docker.com/compose/install/ в) Выполнить команду sudo docker-compose up -d;