Закрытый Telegram-канал, вход только через бота с проверкой на спам и ручным решением владельца.
Aiogram 3 и SQLite; капча с тремя попытками и блоком на час; заявка админу с кнопками одобрения и отказа; одноразовая ссылка на 24 часа, отзыв после входа; повтор после отказа через сутки; /admin со списком ожидающих; 43 автотеста; демо до оплаты, перенос на VPS клиента под systemd.
Бот на сервере клиента примерно через час после первого сообщения, клиент сразу начал принимать заявки.