This is a starter template for the M Framework, designed to help you quickly set up a new project with essential features and configurations.
- Nuxt.js: A powerful framework for building Vue.js applications.
- Apollo Client: For GraphQL data management.
- Vue Apollo Composable: Simplifies the integration of Apollo Client with Vue.
- VueUse: A collection of essential Vue Composition API utilities.
- Pinia: State management library for Vue.js.
- Nuxt SEO: For managing SEO metadata.
- Nuxt Image: Optimized image handling.
- Nuxt Icon: Easy icon management.
- Nuxt Fonts: Automatic font loading.
- Nuxt Security: Enhances security features.
- Nuxt I18n: Internationalization support.
- Nuxt Scripts: For running scripts in Nuxt applications.
- Nuxt Test Utils: Utilities for testing Nuxt applications.
- Nuxt ESLint: Linting support for Nuxt projects.
- Meilisearch: Integrated search functionality with the powerful open source search server.
- Nuxt Route Announcer: Accessibility feature for announcing route changes.
- Directus: Backend for managing content, this sdk allows for creating and managing data from your frontend.
- Storefront UI: For providing user interface for ecommerce.
To get started, clone this repository and install the dependencies:
git clone
cd starter-template
npm installTo run the development server, use:
npm run devTo build the project for production, use:
npm run buildTo start the production server, use:
npm startYou can configure various aspects of the application in the nuxt.config.ts file. This includes setting up environment variables, plugins, modules, and more.
Feel free to contribute to this project by submitting issues or pull requests. Your contributions are welcome!