https://github.com/ducconit/nuxt-starter-template
Starter template for nuxt using: pinia, shadcn, axios, vueuse, ...
https://github.com/ducconit/nuxt-starter-template
Last synced: 3 months ago
JSON representation
Starter template for nuxt using: pinia, shadcn, axios, vueuse, ...
- Host: GitHub
- URL: https://github.com/ducconit/nuxt-starter-template
- Owner: ducconit
- Created: 2025-03-01T03:57:09.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-01T04:00:29.000Z (3 months ago)
- Last Synced: 2025-03-01T04:26:07.705Z (3 months ago)
- Language: Vue
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nuxt Starter Template
This project was created to provide developers with a robust, production-ready foundation for building modern web applications. Key objectives include:
- **Rapid Development**: Pre-configured with essential tools and components to help developers start building features immediately instead of spending time on initial setup
- **Best Practices**: Implements Vue.js/Nuxt.js best practices and modern development patterns out of the box
- **UI Excellence**: Includes a comprehensive set of customizable UI components from shadcn-vue, styled with Tailwind CSS for beautiful, responsive interfaces
- **Internationalization Ready**: Built-in support for multiple languages, making it easy to create applications for global audiences
- **Type Safety**: TypeScript integration for better code quality and developer experience
- **Modern Tooling**: Configured with modern development tools like ESLint and Bun for optimal development workflow## Technical Stack
- **Framework**: [Nuxt.js 3](https://nuxt.com/) with Vue 3 - The Intuitive Vue Framework
- **UI Components**:
- [shadcn-vue 1](https://www.shadcn-vue.com/) - Beautifully designed components
- [Tailwind CSS 3](https://tailwindcss.com/) - A utility-first CSS framework
- **Internationalization**: [@nuxtjs/i18n 9](https://i18n.nuxtjs.org/) - Full-featured internationalization
- **Charts & Visualization**: [@unovis/vue 1](https://unovis.dev/) - Data visualization components
- **Form Handling**:
- [vee-validate 4](https://vee-validate.logaretm.com/) - Form validation
- [zod 3](https://zod.dev/) - TypeScript-first schema validation
- **Development Tools**:
- TypeScript 5 - For type safety
- ESLint 9 - Code linting
- Bun - Fast JavaScript runtime and package manager## Documentation
Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more.
## Setup
Make sure to install dependencies:
```bash
# bun
bun install
```## Development Server
Start the development server
```bash
# bun
bun run dev
```## Production
Build the application for production:
```bash
# bun
bun run build
```Locally preview production build:
```bash
# bun
bun run preview
```Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information.
## Maintainer
- [DNT](https://github.com/ducconit)
## Contributing
We welcome contributions to improve this template! Here's how you can help:
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull RequestPlease make sure to update tests and documentation as appropriate.