Giter VIP home page Giter VIP logo

bvrudney / boilerplate Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aspnetcorehero/boilerplate

0.0 0.0 0.0 8.33 MB

Clean Architecture Solution Template for ASP.NET Core 5.0. Built with Onion/Hexagonal Architecture and incorporates the most essential Packages your projects will ever need. Includes both WebApi and Web(MVC) Projects.

Home Page: https://codewithmukesh.com/project/aspnet-core-hero-boilerplate/

License: MIT License

C# 9.75% HTML 3.92% CSS 36.32% JavaScript 34.77% Less 7.28% SCSS 7.97%

boilerplate's Introduction

Clean Architecture Boilerplate - ASP.NET Core 5.0 (WebApi & MVC)

Clean Architecture Solution Template for ASP.NET Core 5.0. Built with Onion/Hexagonal Architecture and incorporates the most essential Packages your projects will ever need. Includes both WebApi and Web(MVC) Projects.

V1.0.0 is Released.

Get the NuGet Package from here!

Getting Started - Quick Start Guide

View the Project Page

The Vision

An idea to bring together the best and essential practices / pacakges of ASP.NET Core 5.0 along with Clean Hexagonal Architecture that can be a right fit for small/mid and enterprise level solutions. How easy would it be if you are able to run a single line of CLI command on your Console and you get a complete implementation in no time? That's the exact vision I have while building this full fledged Boilerplate template.

Technologies Used

  • ASP.NET Core 5.0 WebAPI
  • ASP.NET Core 5.0 MVC
  • Entity Framework Core 5.0

Give a Star ⭐️

If you found this Implementation helpful or used it in your Projects, do give it a star. Thanks! Or, If you are feeling really generous, Support the Project with a small contribution!

Contributions / Help Needed

It would be great if a few of you could contribute to this project. Here are the points I would love to have some help with.

  • Someone to fix typos on this Readme, or prepare a better one.
  • Someone to add Localizers throughout the MVC Project.
  • Someone to add Arabic Transalations throughout the MVC Project. You can find the Dictionary under the Resources Folder in the Web Project.
  • Someone to ensure the code quality.

Let's make this the best .NET 5 Clean Architecture Template.

Features Included

ASP.NET Core 5.0 MVC Project

  • Slim Controllers using MediatR Library
  • Permissions Management based on Role Claims
  • Toast Notification (includes support for AJAX Calls too)
  • Serilog
  • ASP.NET Core Identity
  • AdminLTE Bootstrap Template (Clean & SuperFast UI/UX)
  • AJAX for CRUD (Blazing Fast load times)
  • jQuery Datatables
  • Select2
  • Image Optimization
  • Includes Sample CRUD Controllers / Views
  • Active Route Tag Helper for UI
  • RTL Support
  • Complete Localization Support / Multilingual
  • Clean Areas Implementation
  • Dark Mode!
  • Default Users / Roles Seeding at Startup
  • Supports Audit Logging / Activity Logging for Entity Framework Core
  • Automapper

ASP.NET Core 5.0 WebAPI

  • JWT & Refresh Tokens
  • Swagger

(will be updated soon)

Support

Has this Project helped you learn something New? or Helped you at work? Do Consider Supporting. Here are a few ways by which you can support.

  • Leave a star!
  • Recommend this awesome project to your colleages.
  • Do consider endorsing me on LinkedIn for ASP.NET Core - Connect via LinkedIn
  • Or, If you want to support this project on the long run, consider buying me a coffee.

Buy Me A Coffee

About the Authors

Mukesh Murugan

boilerplate's People

Contributors

iammukeshm avatar spraggler avatar shahabfar avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.