Приветствую, коллега!
Есть рабочий сайт, который был сделан некоторое количество времени назад в качестве MVP продукта, т.е. очень быстро и не очень практично ethersport.io. Сайт является спортивной лотереей на основе блокчейна ethereum. Сайт представлен в двух вариантах Основной и Демо для взаимодействия с Mainnet и тестовой сетью Ropsten. Фактически, это одно и тоже приложение, но запущенное на разных серверах с небольшими отличиями в настройках (опционально, сделать единое приложение). Так же есть несколько административных страниц, которые доступны только для админ. кошелька. (в любом случае, рабочий код предоставим).
Задачи:
* Требуется имплементировать новый дизайн (см. тут, все исходники предоставим в нужных форматах). Все недостающие разделы будут реализованы дизайнером. Ничего выдумывать не надо будет.
* Интегрировать реферал. программу (обработка переходов по реф. ссылкам)
Возможны варианты как переписывания с нуля (даже более предпочтительно), так и вариант с рефакторингом существующего. Код текущего сайта предоставим. т.о. все необходимое для взаимодействия с blockchain’ом будет у Вас под рукой.
Более детально:
- сроки исполнения 2-3 недели, необходимо предоставить почти рабочий вариант за 3-4 дня до конца для тестирования.
- nodejs+react
- Необходимо реализвать приложение на максимально свежих версиях.
- Максимально соответствовать документации (без костылей и велосипедов)
- Максимально гибким для дальнейшего расширения.
- Минимальное количество используемых инструментов (т.е. если есть возможность взять что-то “из коробки”, то это предпочтительнее, чем сторонние инструменты)
- Сайт должен полностью работать в мобильных браузерах (обязательно основной функционал, дизайн можно адаптировать по платформе, если будут сложные кейсы)
- Максимальная оптимизация под SEO (если есть опыт, то будет огромным плюсом)
- Оптимизация по перформансу тоже будет огромным плюсом (lighthouse репорт должен быть близок к зеленому)
- Адекватная кроссбраузерность
- Необходимо будет добавить все статические страницы (там их не более 10, текст предоставим)
- Сборка приложения должны быть в докер контейнер (dev и production скрипты)
- Интеграция с github actions (опционально)
- Минимальное документирование проекта (список ссылок на документацию, и т.д. (обсуждаемо))
Дополнительно:
- Желательно иметь опыт работы с блокчейн, MetaMask. Если имеется опыт работы с другими кошельками, то это будет огромным плюсом.
Возможен как fixed price проект, так и почасовая оплата. Овертаймы приветсвуются. Доработки сайта, которые отсутствуют в текущем варианте будут оплачиваться отдельно. Первый чекпоинт по результатам (4 дня, желательный, если будет что показать), второй - через неделю с начала проекта (обязательный). Всегда на связи для уточнения деталей (ну или почти всегда). Вероятно в процессе может добавиться некоторый функционал, но он не будет включен в исходные оценки по срокам/бюджету и будет оговариваться отдельно.
Интересует не только успешное закрытие сделки, но и дальнейшее сотрудничество по доведению функционала и внедрения новых разделов.