Партия Шария — политическая партия, созданная журналистом и блогером Анатолием Шарием в 2015 году. Её участники проводят расследования, уличают чиновников в коррупции и стараются сделать свою страну лучше
Дизайн, вёрстка сайта, разработка бэкенда
и телеграм бота для украинской политической партии Анатолия Шария
Проект был разработан
до начала проведения
военных действий
Задача
Разработать закрытую социальную сеть для членов партии с целью упрощения коммуникации между её участниками.
Проект должен дать юзерам возможность принимать участие в мероприятиях, выполнять задания и получать награды
за активное участие в развитии партии.
У администрации должна быть возможность создавать онлайн и оффлайн мероприятия, разрабатывать регулярные задания.
Также у администратора / модератора должен присутствовать функционал проверки правильности выполнения заданий, проведения расследований
Заказчик пришёл с готовым
прототипом и скелетом будущего сайта
Свой личный кабинет
Главная страница
Задания
Мероприятия
Страница мероприятия
Рейтинг
История
Админка
Создание заданий
и мероприятий
Проверка заданий
Телеграм бот
Личный кабинет тильды не подошёл заказчику по функционалу, поэтому
системы авторизации и регистрации были написаны вручную. Также данное решение позволило получить лучший контроль
над базой данных участников.
Главная страница показывает участнику основные новости, актуальную информацию
о комьюнити, а также наиболее подходящие для него задания и мероприятия.
Все задания разделены на пять категорий.
Для удобства восприятия они автоматически сортируются по разным блокам.
У каждого задания свой уровень сложности. Он отображается в виде красных шаров, и от него зависит количество получаемых баллов.
На данной странице пользователь может ознакомиться с ближайшими мероприятиями, проходящими в его области.
Для каждого мероприятия на основе информации из базы данных автоматически генерируется своя подробная страница.
На странице рейтингов отображается общая статистика пользователя, а также топ среди участников комьюнити по набранным баллам.
Страница истории содержит все действия, связанные с движением баллов на аккаунте,
в т.ч. и начисления очков администратором.
На первой итерации работы над проектом была разработана простая админ-панель, которую в дальнейшем мы будем усложнять. Через неё осуществляется вся работа администратора: от проверки заданий
до изменения аккаунтов участников.
Администратор, ответственный за свою область может создавать регулярные задания и организовывать мероприятия.
Задания на сайте могут быть как в оффлайн,
так и в онлайн формате. Отличие лишь в том,
что во время выполнения заданий в интернете, участник получает награду мгновенно.
Для улучшения пользовательского взаимодействия с проектом нами было предожено реализовать весь указанный выше функционал внутри телеграм бота.
Главной особенностью системы регистрации является выбор области проживания, по которой в дальнейшем подбираются мероприятия и задания,
а также проверка подлинности личности
по номеру верификационной карты
Предлагаемые задания и предстоящие мероприятия формируются для каждого пользователя отдельно в зависимости
от места его проживания
Помимо временных заданий могут быть постоянные, как например «Пригласи друга»‎, благодаря которому приглашённый человек может пройти регистрацию без верификационной карты, а пригласивший его участник получит за это награду
Участник также может выбрать несколько других областей, если, к примеру, он часто путешествует по стране
Помимо главного блока здесь могут находиться также фото, видео, блоки
с описанием и программой мероприятия.
Описание мероприятия поддерживает импорт html и css из онлайн-редактора,
что позволяет детально его настроить.
На сайте реализована система уровней, которые поднимаются при достижении определенного количества баллов
Фильтрация позволяет просмотреть историю только за выполнение заданий или только за посещение мероприятий
Администрация имеет несколько
уровней, отличающихся по функционалу. К примеру, главные администраторы могут назначать и снимать младших админов, ответственных за какую-либо определенную область.
Введённая админом информация попадает
в базу и впоследствии появляется на сайте
в виде доступных заданий и мероприятий
Но это не отменяет факта тщательной проверки администратором. Если задание выполнено неверно, то админ может его отклонить, а полученная награда исчезнет
Это решение не только облегчило работу участников комьюнити, но также создало почву для создания полноценного мобильного приложения
До начала мероприятия пользователь может зарегистрироваться на участие
и добавить напоминание в календарь
Бургерное меню (скоро будет скринкаст)
Для завершения мероприятия и получения награды участник должен ввести в поле
кодовое слово, которое ему выдал организатор
Символом партии Шария является красный шарик
Админ может просмотреть результаты работы и принять задание, либо отклонить и отправить его на доработку
Авторизация в телеграм боте устроена так,
что пользователю достаточно просто перейти
по ссылке и залогиниться через сайт. Сервер идентифицирует человека и даст доступ к боту
Sharij Community
UX / UI
NextJS
Python
Django REST
Made on
Tilda