Skip to content

krylovnee/Smolathon2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Айвазовский

MISIS 52

На волнах цифрового искусства!


🚀 О Проекте

Создание платформы и/или онлайн-инструмента, которая будет служить центром для продвижения цифрового искусства и креативной экономики в Смоленске. Айвазовский — это платформа для цифрового искусства в Смоленске, объединяющая творчество и бизнес, с уникальными NFC-метками для оживления городских пространств.

🖼️ Превью

Экраны мобильного приложения

Экраны Desctop

📚 Установка

Требования

На вашей машине должне быть установлен docker compose.

Инструкция по установке и запуску

Склонируйте проект к себе на устройство и перейдите в папку проекта

git clone git@github.com:NikitaKrylov/Smolathon2.0.git
cd Smolathon2.0

Создайте и заполните .env файлы в указанных директориях

# ./db.env
POSTGRES_USER=<Пользователь БД>
POSTGRES_PASSWORD=<Пароль от БД>

# ./backend/app.env
DBUSER=<Пользователь БД>
DBPASSWORD=<Пароль БД>
DBHOST=<Хост БД>
DBNAME=<Имя БД>
DBPORT=<Порт по которому доступна БД>
MODE=<DEV, PROD>

# ./frontend/front.env
DOMAIN=<адрес сервера>

После чего можно запустить проект

docker compose up --build -d

Настройка CI / CD

Для работы автодеплоя в настройках репозитория на Github нужно настроить следующие параметры:

HOST=<Адрес сервера, на котором расположен проект>
PROJECT_DIR=<Рабочая директория проекта>
USERNAME=<Пользователь сервера(Linux)>
PASSWORD=<Пароль пользователя>

📋 Функционал

  • Деплой на сервер

  • Авторизация

  • Регистрация

  • Личный кабинет

  • Паспорт художника

  • Главная страница с подборкой

  • Публикации

    • Просмотр
    • Удаление
    • Создание/редактирование
  • Ассистент

    • Генерация описания
    • Генерация изображений
    • Помощь в подборе мероприятий
    • Генерация тегов по изображению
    • Помощь в продвижении
  • Статистика

    • Отслеживание лайков и просмотров
    • Аналитика

🗨️ Состав команды

Крылов Никита - Backend / DevOps

Ярослав Осокин - Frontend

Андрей Кадомцев - ML / Promt Engineer

Андрей Тычинин - UI / UX / Frontend

Тимофей Костров - UI / UX / Frontend

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors