Добрый день!
Ищем разработчика, который разработает и реализует проект в соответствии с дизайном.
В команде свами под вашим руководством будет работать фронт-энд менеджер (делаем интерфейс на реакте).
Бюджет на реализацию проекта 12к$.
От вас нужен опыт в данной сфере и полное понимание процесса.
Готовность реализовать данные задачи к концу текущего года.
Ниже мои ожидания и функционал, но я готов и рассмотреть ваши предложения по тому как строить работу. Обязательно опыт в данном деле и четкое понимание из чего состоит весь процесс. Пишите про свой опыт и свои варианты решения сразу, нет возможности у каждого индивидуально выяснять его опыт и подход к работе.
Что я полагаю на вас:
- вы делаете json/websocket api - это когда бекенд отдает чисто данные, без какого либо внешнего вида, позволяет ему быть максимально легким и быстрым, при этом занимает существенно меньше времени чем вариант с отрисовкой всего на сервере
- координируете подключение этого к фронтенду
- участвуете (в режиме описания требований и получения результатов) в реализации внешнего апи по подключению видеочатов и чатов
- закрываете функционал админ панели имеющимися реализациями граничных моментов авторизации, аутентификации
- реализации части функционала админпанели
В задачи фронта войдет:
- сайт (наружная часть)
Требования:
- nodejs обязательно
- строить проект так, чтобы его всегда можно было масштабировать
- laravel (рассматриваем как вариант)
- насчет базы данных - точно не рассматриваем варианты cockroachdb / cassandra / и т.д. - это очень специфичные инструменты
- думаем делать на postgresql с хранением истории ставок в timescaledb - такое решение с одной стороны занимает меньше места на диске чем стандартные решения и позволяет очень хорошо работать со статистикой, при этом timescaledb это движок таблицы который можно воткнуть в таблицу на лету, т.е. локально разрабатываем на postgresql и на боевом сервере таблицу ставок можно переключить на timescale и обратно если есть проблемы с небольшим простоем
- postgresql это тот еще набор проблем в случае репликации и масштабирования, этот орешек мне например не удалось расколоть на 100%, потому тут открытые вопрос насчет его применения, mysql знают почти все и на старте может оказаться что дешевле взять на hetzner сервак типа 128ram, 32 ядра и 2 nvme ssd по 4 тб, чтобы туда влазило всё очень долго, чем искать вариант который сможет сделать супер точечное решение со сложными базами
Основной функционал админ панели:
1. Управление пользователями. Возможность просматривать их личные данные, корректировать баланс, отслеживать всю историю поведения на сайте, а также полная сводка по балансу. Роли: пользователь, касир, администратор. Возможность блокировать аккаунты. Все страницы статистики, должны поддерживать выбор периода и выгрузку данных в эксель.
2. Создание раздела для управления категориями и играми.
3. Возможность отключать игровой контент, а также привязывать его к другим категориям.
4. Уведомление на почту при регистрации, при пополнении баланса, при выплате.
5. Авторегистрация с помощью разных социальных сетей.
6. Возможность прописать для каждой страницы SEO теги.
7. Страница для подтверждения заявок на выплату.
8. Сводка статистики, пополнений / выводов с выгрузкой в эксель.
9. Блок общения с тех поддержкой, с дубликацией оповещений на почту или в ТГ.
10. Блок "Маршрутизация" - привязка нескольких доменов к сайту, у нас на сегодня уже куплено 12 доменов, когда запустим проект возможно сделаем 20 или 30.
11. ВИП - очки. Нужно написать логику для начисления игровых очков и прокачки профиля пользователя. К примеру пользователь пополняет счет на какую-то сумму, а ему начисляются как бонусы наша игровая валюта в качестве вип-очков.
12. Добавить возможность создавать промокоды на пополнение баланса. Указываешь название промокода и его номинал, после чего его можно активировать. Вся история отображается в статистике баланса.
13. Заложить возможность мультиязычности. Пока будем делать в одном варианте языковом, но чтобы в будущем можно было добавить несколько языковых версий.
14.Массовое управление пользователями. Рассылка сообщений. Заблокировать все учетные записи. Остановить создание заявок на выплату. Начисление/снятие денег. Начисление/снятие внутреигровой валюты.
15.Подключить игровой контент по АПИ документации.
16.Написать документацию по созданному продукту.
Кому интересен данный проект прошу отписать ниже или в личку:
1. Ваш опыт, хочется понимать что вы опытный специалист и понимаете из чего состоит рабочий процесс и сможете все выполнить на высоком уровне.
2. Предварительная стоимость вашей работы за весь проект (финальную обговорим после знакомства).
3. Готовность реализовать проект в указанные сроки.