Geeks EShop screenshot

Geeks EShop

Author Avatar Theme by Brandevwork
Updated: 14 Mar 2022
6 Stars

eCommerce store (Vue, Nuxt, Strapi)

Categories

Overview

myShopBuild offers a structured approach for building applications using the Nuxt framework, providing a clear organization of directories that enhances the development experience. With specific folders dedicated to various aspects of your app, it streamlines the workflow for both front-end development and asset management, ensuring everything is neatly compartmentalized.

By utilizing myShopBuild, developers can seamlessly integrate essential functionalities while maintaining a clean architecture. Whether you’re working with assets, components, layouts, or the Vuex store, this setup is designed to simplify complex projects and facilitate scalability.

Features

  • Special Directories: Create additional directories that serve specific functions, with only the ‘pages’ directory being mandatory, enabling flexibility in project organization.
  • Assets Management: The assets directory is designated for uncompiled assets like Stylus or Sass files, images, and fonts, ensuring easy access and management.
  • Component Reusability: Store Vue.js components in the components directory, allowing for easy reuse and importation into pages, layouts, and other components for efficiency.
  • Dynamic Layouts: Use the layouts directory to customize the appearance of the app with different layouts, catering to both desktop and mobile experiences.
  • Automated Routing: The pages directory automatically sets up Vue Router by reading all *.vue files, streamlining navigation within the application.
  • Plugin Support: Enhance functionality by adding JavaScript plugins in the plugins directory, with the ability to inject constants or functions before the root Vue.js application initializes.
  • Static File Hosting: Access static files directly from the static directory, where each file is mapped to a specific route for straightforward retrieval.
  • Vuex Integration: The store directory activates Vuex automatically when a file is created, facilitating state management for complex applications.