https://github.com/orazchollaev/nuxt-feature-starter
A clean and organized Nuxt starter template with feature-based architecture.
https://github.com/orazchollaev/nuxt-feature-starter
frontend nuxt starter-template template typescript web
Last synced: 20 days ago
JSON representation
A clean and organized Nuxt starter template with feature-based architecture.
- Host: GitHub
- URL: https://github.com/orazchollaev/nuxt-feature-starter
- Owner: orazchollaev
- License: mit
- Created: 2026-02-08T10:40:27.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-05-04T11:47:28.000Z (about 2 months ago)
- Last Synced: 2026-05-04T13:34:47.917Z (about 2 months ago)
- Topics: frontend, nuxt, starter-template, template, typescript, web
- Language: TypeScript
- Homepage: https://nuxt-feature-starter.vercel.app
- Size: 385 KB
- Stars: 7
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nuxt Feature Starter
A Nuxt 4 template organized by **feature** instead of file type. Each feature owns its components, composables, stores, pages, types, and translations — keeping large projects clean and maintainable.
→ **[Live Demo](https://nuxt-feature-starter.vercel.app)**
---
## Structure
All features live under `app/features/`. Each one is a self-contained module with its own folders:
| Folder | Description |
| -------------- | ------------------------------------------------- |
| `components/` | Vue components, auto-imported with feature prefix |
| `composables/` | Composables, auto-imported globally |
| `stores/` | Pinia stores, auto-imported globally |
| `types/` | TypeScript types, manual import only |
| `pages/` | File-based routing per feature |
| `locales/` | i18n translation files, auto-namespaced |
---
## Setup
```bash
pnpm install
pnpm dev
pnpm build
```
Scaffold a new feature:
```bash
npm run create:feature
```
---
## License
MIT