Как я навибрировал сайт ПыхникаПосле провала краудфандинговой кампании мы решили провести Пыхник онлайн.
Вчера вечером я запустил сайт — первый проект, который я полностью завайбкодил.
https://pyhnik.phpyh.ru/Я переживал, что в разработке с активным участием ИИ не будет творчества. В разработке действительно не было — оно переехало в продукт. Если код пишет Клод, то я заказываю фичи! 😄
В какой-то момент показалось, что можно автоматизировать вообще ВСЁ — у меня же в руках «золотой молоток»! Но я вовремя понял, что здесь как с
эякуляоптимизацией — преждевременная ни к чему.
Вот несколько решений:
Без личного кабинетаПыхник — небольшое онлайн-мероприятие. Нужно как можно быстрее принять оплату и отправить участника заниматься основным конференционным делом — общением.
Поэтому на сайте Пыхника нет аутентификации, сессий, кук и личного кабинета. Два поля, две галки, оплата — и на почте уже подтверждение участия и персональная пригласительная ссылка в Telegram-чат. Бонус: можно элементарно подарить билет другу или коллеге.
Заявка на оплату зарубежной картойЯ пользуюсь интернет-эквайрингом Т-Банка. Во-первых, у меня там ИП и потому выгодный тариф. Во-вторых, подключена их облачная касса и интегрирована отчётность. В-третьих, я давно обкатал свой неблокирующий клиент на базе
amphp/http-client.
Единственная проблема — Т-Банк не принимает платежи по зарубежным Visa и Mastercard.
Можно было бы подключить дополнительный эквайринг, и со временем я так и сделаю, но пока я решил принимать зарубежные платежи вручную, тем более что таких заявок я ожидаю немного.
ПромокодыИз опыта организации Пых.конф стало ясно: промокоды хорошо работают на небольших IT-мероприятиях. А ещё я очень хотел отблагодарить участников краудфандинга за веру в Пыхник (промокоды у вас на почте).
В итоге родился несложный механизм промокодов с резервированием и ограничением по количеству активаций.
Программа в часовом поясе участникаМы не собрали офлайн-Пыхник в том числе потому, что значительная часть нашей аудитории живёт далеко от Москвы. Поэтому онлайн-вариант я решил сделать как можно доступнее для всех.
Когда я увидел в шапке «Podlodka Crew» часовой пояс, я тут же придумал следующий шаг — программа в поясе пользователя. Пара промптов и готово.
Интеграция с календарёмОбычно конференции предоставляют
.ics-файл, который можно импортировать в любой календарь. Вот только когда сетка программы меняется, участник не получает никаких обновлений, а потом пропускает доклад.
Решение — пошарить на чтение отдельный Google-календарик с расписанием докладов. На сайте Пыхника доступны оба варианта работы с календарём.
Страницы ошибокЭто было абсолютно необязательно, но я не смог устоять перед искушением оформить страницы ошибок. Результат так понравился, что я попросил Клода сделать
витрину. 👐
⸻
Вот так я вложил в сайт душу не как разработчик, а как организатор с бэкграундом разработчика.
На всё ушло три рабочих дня: фронт по готовому дизайну в Figma, бэк на Amp и Thesis, отладка, почтовый транспорт, оптимизация и куча экспериментов с бизнес-логикой и UX.
https://pyhnik.phpyh.ru/