Fullstack Starter - template monorepo production-ready untuk pengembangan AI-native
(github.com/first-fluke)Andrej Karpathy baru-baru ini menulis seperti ini: "Jika kita bisa benar-benar merangkai dengan baik hal-hal yang muncul selama setahun terakhir, rasanya kita bisa menjadi 10 kali lebih kuat; kalau tidak bisa, itu masalah kemampuan." Namun agen, subagen, prompt, konteks, MCP, workflow... ini juga alat-alat yang dilemparkan kepada kita tanpa manual.
Alex Wami berkata, "Sekarang semua orang adalah CEO." Artinya, kita telah memasuki era di mana produk fullstack bisa dibuat oleh satu orang developer.
Keduanya benar. Membuat layanan dengan sekali klik memang jadi lebih mudah. Tetapi membuat perangkat lunak yang mudah di-review dan dipelihara oleh manusia dan AI secara bersamaan tetap sulit. Untuk memanfaatkan alat-alat ini dengan benar, fondasi yang kokoh harus didahulukan.
Fondasi yang dibangun sambil membuat layanan sebagai AI SWE ini saya buka sebagai open source. Dibanding memulai dari nol, ini kemungkinan bisa menghemat sekitar 2 minggu waktu Anda.
Tech stack
- Web: Next.js 16, React 19, TailwindCSS v4
- API: FastAPI, async SQLAlchemy, PostgreSQL
- Mobile: Flutter 3.38, Riverpod
- Infra: Terraform, GCP (Cloud Run, Cloud SQL)
- CI/CD: GitHub Actions + Workload Identity Federation (keyless)
- Observability: OpenTelemetry
Mengapa ini penting
Kualitas kode yang dihasilkan AI berbeda-beda tergantung modelnya. Template yang dirancang dengan baik memberikan pola yang harus diikuti AI, dan lint ketat serta CI dapat berperan sebagai guardrail.
Fitur utama
- mise monorepo: integrasi toolchain Node, Python, Flutter
- Sumber tunggal i18n: mendukung web dan mobile sekaligus
- Pembuatan otomatis klien API: Orval (web), swagger_parser (mobile)
- Toolchain berbasis Rust: Biome, uv, Turbopack
Pola production dan troubleshooting yang jarang muncul di dokumentasi telah dituangkan ke dalam kode. Jika perlu perbaikan, silakan tinggalkan issue.
GitHub: https://bit.ly/3L1frc0
15 komentar
Sekarang versi template juga sudah bisa dicek. Silakan merujuk ke catatan rilis~
Wah, ini apaan sih deg-degan terima kasih 🙏
Terima kasih!
Menurut saya Anda menyampaikannya terlalu rendah hati; bahkan 2 bulan pun tampaknya terlalu singkat.
Terima kasih telah melihatnya dengan baik
Setiap kali harus mengatur semuanya rasanya bikin stres, dan saya juga selalu lupa lalu mengulangi kesalahan yang sama, jadi ini kelihatannya berguna.
Terima kasih!
Saya penasaran apakah Anda masih menggunakannya dengan baik. Apakah aman untuk diadopsi?
Saya menggunakannya dengan baik. Kalau melihat riwayat commit, minggu lalu juga sempat diperbarui~
Wah!! Belakangan ini alat AI bermunculan deras, tapi justru rasanya makin sulit membangun struktur produksi yang benar-benar matang.
Kalimat “kemampuan merangkai alat itu sendiri adalah kemampuan” benar-benar pas untuk tulisan ini.
Dengan fondasi seperti ini dibagikan sebagai open source, rasanya ini akan sangat membantu banyak orang. 👍
Terima kasih untuk tulisannya yang bagus!
Terima kasih atas pujiannya..!
Modern tech stack dan alat LLM sudah ditata dengan baik, jadi sepertinya akan berguna untuk penyiapan awal proyek. Terutama, konfigurasi otomatis
skillsyang sesuai dengan tech stack terasa mengesankan. Akan lebih baik lagi jika saat pembaruan major version ke depan, panduan migrasi juga disediakan bersama.Akan saya perhatikan, terima kasih!
Wah, ternyata ada yang beginian juga ya, deg-degan.
Setiap kali setup memang capek banget, hiks hiks bakal kupakai dengan baik, terima kasih
Terima kasih!