Используя 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