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

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.