Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.73 KB

README.md

File metadata and controls

43 lines (31 loc) · 1.73 KB

Node test app

О проекте

Используя Express.js и PostgreSQL, Sequelize ORM написать приложение, которое имеет следующие возможности:

  • Аутентификация с помощью JWT
  • Пользователи
    • Создание пользователя (используя email в качестве логина)
    • Отправка email со ссылкой для подтверждения создания пользователя.
    • Редактирование информации пользователя.
    • Деактивация (удалени) пользователя.
  • Посты
    • Получения постов текущего пользователя.
    • Получение всех постов.
    • Создание поста для текущего пользователя.
    • Редактирование поста текущего пользователя.
    • Удаление поста текущего пользователя.
  • Комментарии
    • Создание комментария к посту
    • Редактирование комментария
    • Удаление комментария

Файлы проекта

https://github.com/igorlyatskiy/test-node-app

Документация

http://178.124.178.6:3000/api-docs/#/

Запуск проекта

  • Клонируем репозиторий
  • Устанавливаем все зависимости npm install
  • Запускаем npm run dev

Деплой проета

  • Обновляем образ сервера docker build . -t NAME
  • Пушим его в docker hub docker push NAME
  • Деплоим с помощью docker-compose