Skip to content

niksmo/kupipodariday-deploy-docker

Repository files navigation

Проект «КупиПодариДай»

Описание

Веб-приложение сервиса вишлистов. В нём каждый зарегистрированный пользователь может рассказать о том, какой подарок он бы хотел получить, а также скинуться на подарок для другого пользователя, указав сумму, которую готов на это потратить.

Функциональность приложения

  • Регистрация и авторизация
  • Просмотр главной с лентой подарков
  • Добавление или изменение подарков
  • Просмотр информации о подарке (чужом или своём)
  • Просмотр тематических подборок
  • Редактирование профиля
  • Просмотр профилей и подарков других пользователей
  • Поиск пользователей по имени пользователя или почте
  • Копирование подарка
  • Заявка для желающих скинуться на подарок

Проект развернут на облачном сервере и доступен по URL

Бэкенд https://api.niksmo-wishlist.nomoredomains.monster

Фронтенд https://niksmo-wishlist.nomoredomains.monster

Технологии

Бэкенд

Nestjs Postgresql Nginx Docker

Фронтенд

React React-Router

Инструкция по деплою на сервере

Убедиться, что на сервере установлены docker и docker-compose

 docker -v && docker-compose -v

С инструкцией по установке, можно ознакомиться в официальной документации

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

    git clone [email protected]:niksmo/kupipodariday-deploy-docker.git
    cd kupipodariday-deploy-docker
  2. Переименовать примеры файлов окружения

mv .env.example .env && mv .env.db.example .env.db && mv .env.api.example .env.api
  1. Задать необходимые значения для свойств в файлах окружения .env .env.db .env.api

  2. Собрать и запустить образы фронтенда и бэкенда с помощью docker-compose

docker-compose up -d