Сайт Россия: Артократия
Сайт Европа: 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
Проект изначально стартовал в команде двух разработчиков, но в последствии я полностью взял разработку на себя и по сегодняшний день веду его.