An open API service indexing awesome lists of open source software.

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, ...

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 Request

Please make sure to update tests and documentation as appropriate.