Skip to content

Template Default ​

Template paling lengkap — direkomendasikan untuk sebagian besar project Nuxt.

Deskripsi ​

Template Default adalah opinionated setup yang menyertakan semua tooling yang dibutuhkan untuk membangun aplikasi Nuxt modern yang siap production. Ini adalah pilihan yang direkomendasikan oleh Davingm.

Tech Stack ​

TeknologiVersiKeterangan
Nuxtv4Full-stack Vue framework
TypeScriptLatestType safety
Tailwind CSSv4Utility-first CSS framework
BiomeLatestLinter & formatter (menggantikan ESLint + Prettier)
VitestLatestUnit testing framework
Nuxt IconLatestIcon component
GitHub ActionsLatestCI/CD pipeline
Open GraphLatestDynamic social media images
SSGLatestStatic site generation
DevContainerLatestDevelopment environment in container

Struktur Project ​

my-project/
├── .devcontainer/          # DevContainer untuk VS Code / GitHub Codespaces
│   ├── devcontainer.json
│   └── Dockerfile
├── .github/
│   ├── ISSUE_TEMPLATE /     # Template issue GitHub
│   ├── workflows/
│   │   └── ci.yml          # CI/CD dengan GitHub Actions
│   └── PULL_REQUEST_TEMPLATE.md
├── .nuxt/                  # Generated by Nuxt (jangan di-edit)
├── assets/                 # Static assets (CSS, images)
├── components/             # Vue components
├── composables/            # Vue composables
├── pages/                  # File-based routing
├── public/                 # Public static files
├── server/                 # Server-side code (API routes)
├── .biome.json             # Konfigurasi Biome
├── .dockerignore
├── .env.example            # Template environment variables
├── .gitignore
├── nuxt.config.ts          # Konfigurasi Nuxt
├── package.json
└── tsconfig.json

Fitur Unggulan ​

DevContainer Support ​

Template ini menyertakan konfigurasi DevContainer yang siap pakai. Buka project di VS Code dengan DevContainer untuk mendapatkan environment development yang konsisten.

GitHub Actions CI ​

Pipeline CI sudah dikonfigurasi di .github/workflows/ci.yml dengan langkah-langkah:

  • Install dependencies
  • Lint dengan Biome
  • Type check dengan TypeScript
  • Run unit tests dengan Vitest
  • Build production

Environment Variables ​

File .env.example menyediakan template untuk environment variables. Salin menjadi .env untuk mulai:

bash
cp .env.example .env

Scripts yang Tersedia ​

bash
# Development server
pnpm dev

# Build production
pnpm build

# Preview build
pnpm preview

# Lint & format
pnpm lint

# Run tests
pnpm test

# Type check
pnpm typecheck

Dirilis di bawah MIT License.