One Solution - One Project for web application development with Asp.Net Core & EF.Core. Only one web application project which used aspnetcore components; razor pages, middlewares, dependency injection, configuration, logging. To create websites with minimum implementation of asp.net core based o...
AspnetRun is an innovative starter kit tailored for your next ASP.NET Core web application. It’s a boilerplate reference application that leverages Entity Framework Core, showcasing a layered application architecture while adhering to Domain-Driven Design (DDD) principles. By implementing NLayer Hexagonal architecture, AspnetRun offers a solid foundation for building robust web applications, ensuring developers can follow Clean Architecture and SOLID principles throughout their projects.
The kit comes enhanced with best practices that promote loose coupling and dependency-inverted solutions. It effectively utilizes design patterns critical in modern development, such as Dependency Injection, logging, validation, and exception handling. AspnetRun not only serves as a template but also provides resources to help developers enhance their ASP.NET Core skills.
Layered Architecture: Implements a clear separation of concerns through Core, Application, Infrastructure, and Presentation layers, promoting maintainability in large-scale applications.
Domain Driven Design (DDD): Incorporates DDD principles with a focus on Entities, Repositories, and Domain/Application Services, ensuring a robust domain model.
Clean Architecture: Adheres to Clean Architecture principles, which make it easy to manage dependencies and maintain the codebase.
SOLID Principles: Follows SOLID design principles that facilitate easier modifications and more understandable code, making it ideal for ongoing project development.
Multi-Repository Approach: Offers a variety of repositories to cater to different project needs, from basic templates to complex eCommerce applications, making it flexible for various implementations.
Regular Updates: Continuously updated to align with the latest Microsoft Web Technologies, ensuring developers have access to current best practices and frameworks.
Comprehensive Documentation: Comes with detailed documentation and a step-by-step e-book to guide developers through the development process, enhancing the learning experience.
Real-World Examples: Includes practical implementations of enterprise features such as Identity, Paging, and Localization, providing hands-on experience with real-world applications.