/UrFUbe

Видеохостинг, реализованный под наставничеством специалистов из ООО "Банк Точка"

Primary LanguageVue

Видеохостинг UrFUbe

Техническая документация: Google Docs.

Макет сайта: Figma.

Быстрый старт:

  • Перейти в корневую директорию проекта (UrFUbe/)
  • Создать файл .env и заполнить его по примеру dev.env
  • Выполнить команду:
docker compose up --build -d 

После запуска API проекта будет доступен по адресу: http://localhost:{BACK_APP_PORT}/docs, а фронтенд проекта будет доступен по адресу: http://localhost:{FRONT_APP_PORT}, где {BACK_APP_PORT} и {FRONT_APP_PORT} - порты, указанные в файле .env

Технологии, использующиеся в проекте

  • Бэкенд-фреймворк - FastAPI
  • Фронтенд-фреймворк - Vue.js
  • База данных - PostgreSQL
  • Миграции - Alembic
  • ORM - SQLAlchemy
  • Валидация - Pydantic
  • Контейнеризация - Docker
  • Система контроля версий - Git
  • Облачное хранилище - Yandex Cloud Object Storage
  • Хостинг - Yandex Cloud Compute Cloud
  • Веб-сервер - Uvicorn
  • Документация - Swagger