Hello! This is an enhanced template project incorporating the Feature Sliced Design (FSD) architecture, providing a ready-made configuration for rapid development with a structured and maintainable codebase. Just clone the project and start coding with an advanced architecture in place š
This Starter-Kit includes all the features of the original template (Vite, Vue 3, Pinia, Vue Router, Tailwind CSS, ESLint, and Prettier) and extends it with the Feature Sliced Design architecture. FSD is a methodology for frontend projects, which aims to divide the application according to business logic and scopes of responsibility.
āāā src/
ā āāā app/ # Core application settings (e.g., initialization, providers)
ā āāā pages/ # Application pages with routing
ā āāā widgets/ # Complex UI components used across features
ā āāā features/ # Feature folders (each feature encapsulates its own logic and UI)
ā āāā entities/ # Business entities
ā āāā shared/ # Shared utilities, styles, and components
āāā .eslintrc.js # ESLint configuration
āāā .prettierrc.js # Prettier configuration
āāā vite.config.js # Vite configuration
āāā... # Other directories remain as per original structure
[Include original installation and running instructions here]
Your contributions are always welcome! If you have suggestions for improving the project or have found a bug, please create a new Issue or Pull Request in the project repository.