Артократия

Социальная сеть для любителей искусства

Используемые технологии

Сайт Россия: Артократия

Сайт Европа: Artocratia

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

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

На сайте реализованы следущие функции и разделы:

  • Главная страница для гостей как лендинг и главная страница как лента новостей для зарегистрированных пользователей
  • Вход/Регистрация как через email так и через социальные сети.
  • Онлайн музей с поиском и фильтрацией работ и возможностью собрать свою online выставку
  • Просмотр работы с разными доступами, возможность отметок, избранного, репостов и комментирования.
  • Подборки работ создаваемые модераторами.
  • Коллекции пользователей с сортировкой и поиском. С возможностью отметить и добавить в избранное.
  • Раздел художников с сортировкой и поиском. С возможностью отметить и добавить в избранное.
  • Маркет продаваемых работ художников с возможностью запросить работу на продажу, фильтрацией и сортировкой по различным параметрам. С возможностью отметить и добавить в избранное.
  • Выставки создаваемые пользователями с фильтрпцией, прикреплением локации и галереи. С возможностью отметить и добавить в избранное.
  • Институции создаваемые пользователями с фильтрпцией, прикреплением локации и галереи. С возможностью отметить и добавить в избранное.
  • Журнал с ограничением просмотра матеоталов, комментированием, возможностью отметить и добавить в избранное.
  • Образовательная платформа с возможностью заливки и обработки своего видео, файлов и контента, оплатой через яндекс и stripe. Возможность создания собственного дизайна каждой страницы.
  • Тарифы с возможностью оплаты через яндекс и stripe. Все тарифы изменяются и добавляются. Назначение pазличных ограничений, скидок, промокодов и других настроек.
  • Кабинет с настройками, уведомлений, безопасности, платежей и личных данных.
  • Поиск по всем пользователям, возможность подать заявку на дружбу и написать личное сообщение в своём чате сделанном на websocket
  • Личная страница с возможностью заполнения информации и просмотра её разными ролями
  • Личная лента новостей с возможностью загрузки и обработки видео, файлов и фото
  • Уведомления о различных действиях пользователей
  • Срздание работ, музеев, выставок с автосохранением
  • Рассылка email через сервисы

Основными технологиями сайта является React, GrapQL, Node.JS, Elastic.

  • React - фронтальная часть
  • Node.JS - API (Mongoose)
  • GrapQL - Передача данных между бекендом и фронтендом
  • Elastic search - поисковый движок
  • MongoDB и Redis - Базы данных
  • Административная панель на YII2 PHP (Перерабатывается на Node.JS)

Параллельно создаётся мобильное приложение на технологии React Native

Проект изначально стартовал в команде двух разработчиков, но в последствии я полностью взял разработку на себя и по сегодняшний день веду его.