Для проекта «Юпитер-2» требовался сайт с регистрацией по приглашению, личным кабинетом участника и управлением контентом. Основная задача — связать публичные страницы, реферальные переходы и административные инструменты в один рабочий сценарий.
Работал над frontend и backend платформы, развитием реферальной системы и выпуском изменений на сервер.
Реализовал регистрацию и вход, личный кабинет с реферальными ссылками и запросами персональных кодов. Реферальный код работает в конце адреса обычной или вложенной страницы. Первый пригласивший закрепляется на 30 дней и не меняется при переходе по другой ссылке в этот период.
Добавил управление страницами для реферальных ссылок и обработку запросов читаемых кодов: статусы, поиск и фильтры по пользователю. Старые ссылки продолжают работать после изменения списка страниц в кабинете.
Использовал Laravel и Filament для серверной части и администрирования, блочный редактор для контентных страниц, Blade и Tailwind CSS для интерфейсов.
Добавил публичную страницу поиска приглашения через Google и Яндекс. Если при отправке регистрации нет действующей реферальной привязки, пользователь попадает на эту страницу. Поиск использует индекс поисковиков, а не собственный сбор всех ссылок в интернете.
Проверял регистрацию, сроки привязки и доступ к защищённым страницам автоматическими тестами. Настроил резервное копирование базы и развернул изменения на публичном сайте.
Стек: PHP, Laravel, Filament, Blade, Tailwind CSS, Vite, MySQL/MariaDB, Git.
Платформа опубликована на upiter2.ru. Пользователь может найти приглашение, зарегистрироваться по реферальной ссылке и работать с персональными ссылками в кабинете. Администратор управляет контентом, пользователями, страницами для приглашений и запросами кодов.
В галерее — реальные скриншоты публичных страниц: поиск реферальной ссылки и вход в кабинет.