An opinionated multi-project solution template for building responsive SPA web applications with Vue.js and .NET Core.
Toucan is an opinionated multi-project solution template that combines Vue.js and .NET Core to scaffold responsive single-page web applications. It provides a structured foundation based on SOLID design principles, helping developers build maintainable and scalable applications quickly. The template includes features like token-based authentication, role management, and comprehensive localization support.
Full-stack developers or teams building modern web applications with Vue.js and .NET Core who want a structured, opinionated starting point. It is ideal for those who value SOLID design principles and need features like authentication, localization, and role management out of the box.
Developers choose Toucan for its opinionated, SOLID-based architecture that ensures maintainable and scalable applications. It offers a comprehensive set of features like authentication, localization, and hot module reloading, reducing setup time and providing a robust foundation for production-ready projects.
Boilerplate template using Vue.js, TypeScript and .NET Core 2.1, based on SOLID design principles
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes token-based auth with two-factor verification and role management, reducing security implementation time, as detailed in the SECURITY.md documentation.
Provides i18n for both server and client sides, ideal for global applications, with specific guidance in the I18N.md file.
Enforces maintainable and scalable code through SOLID principles, offering a structured foundation from the start.
Hot module reloading and multiple entry points accelerate development cycles and handle complex project structures.
Relies on .NET Core 2.1 and packages from 2018, which may have security vulnerabilities and lack modern .NET features and updates.
Requires installation of multiple tools like .NET Core SDK, Webpack, Node.js, and database setup, increasing configuration overhead.
With only a few markdown files and no recent updates, troubleshooting and extending the template can be challenging for new users.
The strict SOLID-based structure might not suit teams wanting more customization or different architectural patterns.