A modern, production-ready Nuxt 3 + Vue 3 application template with TypeScript support.
- ⚡ Nuxt 3 - The Intuitive Vue Framework
- 🎨 Vue 3 - Composition API & Script Setup
- 🔧 TypeScript - Type-safe development
- 📦 Auto-imports - Components, composables, and utilities
- 🎯 File-based Routing - Automatic route generation
- 💅 Modern CSS - With CSS variables and responsive design
- 🔥 Hot Module Replacement - Fast development experience
- Node.js (v18 or higher)
- npm (v9 or higher)
Install dependencies:
npm installStart the development server on http://localhost:3000:
npm run devStart with Docker Compose:
docker-compose upOr using Make:
make devAccess at http://localhost:3000
Build the application for production:
npm run buildPreview the production build locally:
npm run previewBuild and run production container:
# Using docker-compose
docker-compose -f docker-compose.prod.yml up -d
# Or using Make
make prod-buildSee DOCKER.md for detailed Docker instructions.
qortex-nuxt-vue-frontend/
├── assets/ # CSS, images, fonts
│ └── css/
│ └── main.css # Global styles
├── components/ # Vue components
│ └── Welcome.vue
├── layouts/ # App layouts
│ └── default.vue
├── pages/ # File-based routes
│ ├── index.vue # Home page
│ └── about.vue # About page
├── public/ # Static files
├── app.vue # Root component
├── nuxt.config.ts # Nuxt configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Dependencies
Global styles are located in assets/css/main.css. The template uses CSS variables for easy theming:
:root {
--primary-color: #3b82f6;
--secondary-color: #8b5cf6;
/* ... more variables */
}Modify nuxt.config.ts to customize your application:
- Add Nuxt modules
- Configure build options
- Set up environment variables
- Customize meta tags
Quick reference for Docker operations:
# Development
make dev # Start development
make dev-build # Build and start
make logs # View logs
# Production
make prod # Start production
make prod-build # Build and start production
# Utilities
make clean # Clean up Docker resources
make shell # Access container shellFor detailed Docker instructions, see DOCKER.md.
MIT License