For a boilerplate for Vue 3 TypeScript DDD, the first results are dotnet-architecture/eshoponweb (This is a Domain-Driven Design reference application, but for ASP.NET Core and C rather than Vue 3 and TypeScript, so it matches the architectural style but not the frontend stack you're looking for), sairyss/domain-driven-hexagon and posva/pinia (Pinia is a state management library for Vue 3 with TypeScript, but it is a library you would use within a DDD project, not a starter or example that demonstrates the Domain-Driven Design architecture and folder structure you're seeking). vuejs/pinia and alan2207/bulletproof-react round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “vue3 ts ddd”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a template for building scalable services using domain-driven design to separate business logic from infrastructure and data access. The project implements a decoupled messaging pattern through a request pipeline to separate web controllers from application logic. It utilizes a repository pattern to abstract data persistence and isolate the core application logic from the specific database storage mechanism. The application covers a broad surface of web capabilities, including user
This is a Domain-Driven Design reference application, but for ASP.NET Core and C# rather than Vue 3 and TypeScript, so it matches the architectural style but not the frontend stack you're looking for.
This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal architecture in enterprise applications. It provides a structured boilerplate that isolates core business logic from infrastructure concerns, ensuring that domain entities, use cases, and external technology adapters remain decoupled and maintainable. The framework distinguishes itself by enforcing strict architectural boundaries and dependency inversion, preventing unauthorized access to core logic from external layers. It utilizes a command-query responsibility segregation pat
This is a TypeScript DDD and hexagonal architecture framework for backend applications (Node.js/NestJS), not a Vue 3 frontend starter — while it deeply demonstrates domain-driven design principles and folder structure, it targets server-side code rather than the Vue 3 TypeScript frontend context you need.
Pinia is a global state management store designed specifically for Vue applications. It serves as a centralized system for storing and synchronizing shared application data across multiple components using the Vue Composition API. The project provides a type-safe state store with native TypeScript support, utilizing type-inferred schemas to ensure consistency and prevent runtime errors for both application data and store actions. The architecture is built around modular store containers that can be registered dynamically. This system integrates with Vue reactive primitives and includes devel
Pinia is a state management library for Vue 3 with TypeScript, but it is a library you would use within a DDD project, not a starter or example that demonstrates the Domain-Driven Design architecture and folder structure you're seeking.
Pinia is a state management library for Vue applications that provides a centralized, type-safe architecture for organizing reactive data. It utilizes a modular store pattern, allowing developers to define independent, reusable state containers that manage shared application data, computed getters, and executable actions. The library distinguishes itself through a flexible definition model that supports both functional setup patterns and traditional object-based structures. It features a plugin-based extension architecture that enables developers to hook into the store lifecycle for custom fu
Pinia is a state management library for Vue, not a project starter or example; it provides type-safe stores but does not structure a complete Domain-Driven Design architecture with the folder layouts, use cases, or repository patterns this search asks for.
Bulletproof React is an architectural guide and project boilerplate designed to standardize the development of large-scale, maintainable frontend applications. It provides a set of structural principles and organizational strategies that enforce a strict separation of concerns, ensuring that codebases remain manageable as they grow in complexity over time. The project distinguishes itself by promoting a modular design that groups related logic, components, and services into dedicated feature folders. It utilizes a composition-based approach to build user interfaces and implements a dependency
This repository provides a React-based frontend architecture starter with TypeScript and modular folder structure, but it is not a Vue 3 project and does not explicitly follow Domain-Driven Design patterns, so it does not match the specific framework and methodology you need.
Art Design Pro is a Vue 3 admin dashboard template and type-safe development framework designed for building enterprise management consoles. It serves as a frontend boilerplate that integrates the Element Plus UI kit and utilizes a Vite-powered build pipeline. The project provides a foundation for developing professional user interfaces and corporate back-office applications. It includes a specific cleanup mechanism to initialize a clear development base by removing demo data and sample content. The framework incorporates TypeScript for static typing, single-page application routing, and rea
Art Design Pro is a Vue 3 admin dashboard template with TypeScript and Composition API, but it is focused on building enterprise management consoles rather than demonstrating Domain-Driven Design architecture—it lacks the domain-centric folder structure, use cases, and repository pattern this search requires.
This project provides a comprehensive suite of tools for managing asynchronous state and building full-stack web applications. At its core, it functions as a centralized synchronization layer that automates data fetching, caching, and background revalidation, ensuring that remote server data remains consistent with the local user interface. By utilizing a declarative, hook-based programming model, it simplifies the management of complex data lifecycles and loading states. The project distinguishes itself through a headless design philosophy that decouples business logic from visual presentati
This is a data-fetching and caching library, not a project starter or example that demonstrates Domain-Driven Design architecture, folder structures, or patterns like repositories and use cases.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| dotnet-architecture/eshoponweb | 10.7K | C# | MIT | |
| sairyss/domain-driven-hexagon | 14.4K | TypeScript | mit | |
| 14.6K |
| TypeScript |
| MIT |
| vuejs/pinia | 14.5K | TypeScript | mit |
| alan2207/bulletproof-react | 35.3K | TypeScript | MIT |
| daymychen/art-design-pro | 5.5K | Vue | MIT |
| tanstack/query | 49.8K | TypeScript | MIT |