Selamat datang di Boilerplate Next.js 13! Boilerplate ini menyediakan pengaturan yang terstruktur untuk membangun aplikasi web menggunakan Next.js 13. Ini mencakup berbagai direktori untuk meningkatkan pengorganisasian kode dan pemeliharaan.
- NextJs 13 (latest)
- Next-Auth
- Axios
- clsx
- ts-patterns
- Zod
- Tanstack React Query
Projek ini diorganisir dengan direktori-direktori berikut:
-
app
: Direktori ini berisi file inti aplikasi dan konfigurasi. Ini berfungsi sebagai titik masuk untuk aplikasi Next.js Anda. -
components
: Di dalam direktoricomponents
, Anda akan menemukan struktur direktori yang mengikuti metodologi Atomic Design. Di sini Anda mengorganisasi komponen UI Anda, termasuk atom, molekul, organisme, template, dan komponen tingkat lebih tinggi lainnya. -
entities
: Direktorientities
dimaksudkan untuk tipe data atau interface yang bersifat domain-specific. -
libs
: Di direktorilibs
, Anda dapat menempatkan fungsi utilitas, modul pembantu, dan kode lain yang dapat digunakan ulang di seluruh aplikasi. -
modules
: Direktorimodules
adalah tempat Anda mengenkapsulasi logika, proses bisnis dan komponen berbasis fitur. Setiap modul bisa memiliki subdirektori sendiri, termasuk component, style, dan file lain yang relevan. -
styles
: Direktori ini dimaksudkan untuk style global, seperti file CSS atau SCSS yang berlaku untuk seluruh aplikasi.
Ikuti langkah-langkah berikut untuk memulai menggunakan Next.js 13 boilerplate:
-
Clone repository:
git clone https://github.com/maulanasdqn/next13-boilerplate.git
-
Akses direktori repository:
cd next3-boilerplate
-
Install Package:
npm install
yarn install
bun install
-
Jalankan pada server dev local:
npm run dev
yarn dev
bun dev
Aplikasi akan berjalan di http://localhost:3000.
Menjalankan test:
npm run test
yarn test
bun test
bun test:run
Menjalankan storybook:
npm run storybook dev
yarn storybook dev
bun storybook dev