Fuente
AI Phenomenon | Три тижні вайб-кодінгу на чисто на Lovable part 2💙Бекенд - бекенд швид...
357 Vistas/Alcance
2025-05-22 09:07
Mensaje №42
🧵 Три тижні вайб-кодінгу на чисто на Lovable part 2💙
Бекенд - бекенд швидко робиться на FastAPI, хоча особисто я більше люблю Django. Якби було більше часу, я би взяв DRF + Supabase PostgreSQL DB URI. З нюансів потрібно лише зробити валідацію JWT користувача, що робиться в один виклик supabase.auth.get_user(jwt). За відчуттями, це не супер оптимальний варіант, і на звичайному бекенді я би зробив кешування, але для вайб-кодінгу і serverless це все одно.
💙
Деплоймент - modal.com, там є все: і ASGI app, і контейнери з майже необмеженим таймаутом - у порівнянні з Vercel значно простіше, і не треба танцювати з бубном для Python application. Але за відчуттями Modal повільніший, і він не заточений під API. Іноді прогрів функції займає 11 секунд, але в той же час можна запустити Olama чи Agno агента в контейнері без особливого оверхеду в тому ж проєкті.
💙
Взагалі, FastAPI найшвидший у вайб-кодінгу, і я одразу використовую CRUD в Supabase таблицю з сервісним ключем. З додаткових плюсів - це безпечніше, оскільки всі таблиці закриті. Код FastAPI можна одразу копіювати і вставляти в Lovable для інтеграції з адмінкою.
💙
Ну і базове: всі секрети і ключі мають бути в секретах modal.com.
💙
Ну і обов'язково Sentry як на FE, так і на бекенд.
Бекенд - бекенд швидко робиться на FastAPI, хоча особисто я більше люблю Django. Якби було більше часу, я би взяв DRF + Supabase PostgreSQL DB URI. З нюансів потрібно лише зробити валідацію JWT користувача, що робиться в один виклик supabase.auth.get_user(jwt). За відчуттями, це не супер оптимальний варіант, і на звичайному бекенді я би зробив кешування, але для вайб-кодінгу і serverless це все одно.
💙
Деплоймент - modal.com, там є все: і ASGI app, і контейнери з майже необмеженим таймаутом - у порівнянні з Vercel значно простіше, і не треба танцювати з бубном для Python application. Але за відчуттями Modal повільніший, і він не заточений під API. Іноді прогрів функції займає 11 секунд, але в той же час можна запустити Olama чи Agno агента в контейнері без особливого оверхеду в тому ж проєкті.
💙
Взагалі, FastAPI найшвидший у вайб-кодінгу, і я одразу використовую CRUD в Supabase таблицю з сервісним ключем. З додаткових плюсів - це безпечніше, оскільки всі таблиці закриті. Код FastAPI можна одразу копіювати і вставляти в Lovable для інтеграції з адмінкою.
💙
Ну і базове: всі секрети і ключі мають бути в секретах modal.com.
💙
Ну і обов'язково Sentry як на FE, так і на бекенд.