
Roma Arsi
@ars_i · 15 мая 2026 г.
О проекте
Великие бизнесы должны начинаться с чего-то простого и красивого. Это судоку — мой первый проект, написанный целиком с Claude Code
Идея: каждый день — новый пазл на трёх уровнях сложности. Первая попытка бесплатная, повторные стоят внутреннюю валюту SuC (Судоку-коины). Коины покупаются за Telegram Stars. Новым игрокам — 50 SuC в подарок.
Фронтенд: React 19 + Tailwind CSS v4, собран через Vite. Анимированный градиентный фон, glass-morphism стиль, режим заметок на поле, конфетти при победе, поддержка safe area на iPhone.
Бэкенд: FastAPI + SQLAlchemy 2.0 + PostgreSQL. Генератор судоку, серверный таймер, HMAC-валидация Telegram initData, платёжный флоу через Aiogram (pre_checkout → successful_payment → зачисление SuC).
Сервер: VPS Vultr в Сингапуре (Ubuntu 24.04). Всё крутится в Docker Compose — бэкенд, фронтенд, PostgreSQL и внутренний Nginx. Снаружи — Host Nginx с SSL от Let's Encrypt: принимает трафик на 443, терминирует TLS и проксирует в Docker на 8080. Фронтенд раздаётся как статика из volume, бэкенд — за /api/.
Claude Code писал, рефакторил и дебажил — а я смотрел обучалки в True Space, направлял и принимал решения.
Стек и инструменты
CloudeCodeReactTailwindFastAPIPostgreSQL
Комментарии