Batas yang jelas
Server-only dan aturan impor ESLint menjaga kode tetap di lapisan yang tepat.
NEXT.JS STARTER KIT
Arsitektur rapi, autentikasi, dan testing untuk aplikasi Next.js. Pilih mode, lalu mulai membangun.
src/
app/Routing & layoutfeatures/Domain bisniscomponents/Komponen UIserver/Akses datalib/Utilitas bersamaconfig/Environment tervalidasistyles/Design tokensAGENTS.mdKonvensi untuk tim & AIimport "server-only";
import { connection } from "next/server";import { getTodos } from "@/server/dal/todos";
export async function listTodos() { await connection(); return getTodos();}import { z } from "zod";
export const createTodoSchema = z.object({ title: z.string() .trim() .min(3, "Judul minimal 3 karakter") .max(100, "Judul maksimal 100 karakter"),});Backend terpisah atau database sendiri. Pilih preset, salin perintah, lalu jalankan.
1. Buat proyek
npm create nextjs-kit@latest my-app -- --preset saas-fullstack --yes2. Jalankan di mesin lokal
cd my-app
cp .env.example .env.local
npm run db:up
npm run db:migrate
npm run devIngin mulai lebih ringan? Preset minimal menyediakan baseline tanpa modul opsional.
Satu pola untuk semua fitur. Konvensi tertulis di AGENTS.md, jadi developer dan AI bekerja dengan panduan yang sama.
app/Susun halamanfeatures/Tulis logika bisnisserver/Hubungkan dataServer-only dan aturan impor ESLint menjaga kode tetap di lapisan yang tepat.
Typecheck, unit test, E2E, dan CI sudah menjadi bagian dari proyek.
Zod memeriksa environment dan input sebelum diteruskan ke logika bisnis.
Kode ada di repo Anda. Aplikasi berjalan tanpa dependency runtime ke kit ini.
Baseline selalu ikut. Modul mengikuti kebutuhan aplikasi Anda.
frontendfullstackIkuti panduan langkah demi langkah, dengan contoh yang bisa langsung dijalankan.