Skip to content

ducconit/nuxt-starter-template

Repository files navigation

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 with Vue 3 - The Intuitive Vue Framework
  • UI Components:
  • Internationalization: @nuxtjs/i18n 9 - Full-featured internationalization
  • Charts & Visualization: @unovis/vue 1 - Data visualization components
  • Form Handling:
  • Development Tools:
    • TypeScript 5 - For type safety
    • ESLint 9 - Code linting
    • Bun - Fast JavaScript runtime and package manager

Documentation

Look at the Nuxt documentation to learn more.

Setup

Make sure to install dependencies:

# bun
bun install

Development Server

Start the development server

# bun
bun run dev

Production

Build the application for production:

# bun
bun run build

Locally preview production build:

# bun
bun run preview

Check out the deployment documentation for more information.

Maintainer

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.

About

Starter template for nuxt using: pinia, shadcn, axios, vueuse, ...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages