Меня зовут Стас, я новичок в коммерческой разработке и столкнулся с проблемой отсутствия интернета во время визита к родителям на Новый Год. В моем регионе РКН тестировал белые списки, и я оказался без доступа к привычным сервисам. Используя OpenVPN для обхода блокировок, я наткнулся на протокол Hysteria2, который вдохновил меня на создание собственного SaaS-приложения.

Проект разделен на три части: бэкэнд на FastAPI, фронтэнд на React и Hysteria2 для VPN-соединений. Каждая часть работает в отдельном Docker-контейнере, что обеспечивает четкое разделение задач. Я использовал JWT для авторизации, а PostgreSQL для хранения данных.

После создания структуры базы данных и тестирования API с помощью Postman, я начал собирать трафик и реализовал механизмы ограничения частоты запросов. Весь процесс разработки стал возможен благодаря ИИ, который помогал в написании кода и соблюдении дизайн-системы. Теперь проект работает, и я интегрирую платёжный шлюз, ожидая его одобрения.