Coder Social home page Coder Social logo

elgransan / cleanarchitecture Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fullstackhero/blazor-starter-kit

0.0 0.0 0.0 486 KB

Clean Architecture Template for Blazor WebAssembly Built with MudBlazor Components.

License: MIT License

C# 79.25% HTML 20.33% CSS 0.43%

cleanarchitecture's Introduction


Logo

BlazorHero - Clean Architecture Template

For Blazor Web-Assembly
Explore the docs »

Report Bug · Request Feature

Video Preview

Here is a quick video preview of this Open Soure Project - (https://www.facebook.com/codewithmukesh/posts/269621381402304)

Features To Be Included

Version 1.0 - Upcoming Release

  • Mudblazor Component Library
  • .NET 5.0+
  • Blazor Web-Assembly: ASP.NET Core Hosted
  • Onion Architecture
  • Persistent Dark Mode (Local Storage)
  • Service-Based Approach
  • MediatR at API Level
  • AutoMapper
  • API Versioning
  • JWT Authentication
  • Serilog - Server-Side Only*
  • Complete User Management
  • Profile Picture
  • Clean Fluid UI
  • CRUD Functionalities
  • Custom Error Pages
  • Localization
  • Role Management
  • User-Role Management
  • Swagger
  • Middlewares
  • Favicon
  • Default User & Role Seeding
  • Dynamic Service Registration (WASM)
  • Auto DB Migrations
  • Paginated API Responses
  • Polly - Retry Pattern for HttpClient
  • Shared Email Service
  • Hangfire Implementation
  • Custom API Response for 500,401,403
  • Specification Pattern
  • Permission Based UI Rendering
  • Refresh Tokens
  • HTTP Interceptor
  • Logout User if Refresh Token Fails

Version 2.0 - Down the Road

  • Breadcrumbs
  • Caching
  • Chat
  • Notifications System using SignalR
  • Charts
  • PDF Downloads
  • Theme Manager
  • File Upload
  • Import / Export to Excel
  • Social Auth - Facebook, Google
  • Audit Trails
  • SEO

Contribution Needed

  • Need someone to add in the API Documentation for Swagger.
  • Need someone to implement localization throughout every Razor Component of the solution under the WASM(Client) Project. You can take the Pages/Authentication/Login.razor as the point of reference. It is as simple as adding @inject Microsoft.Extensions.Localization.IStringLocalizer<Login> localizer to every page, changing the texts to @localizer["Text Here"] and finally adding resx files to the Resources Folder as per the folder structure.
  • Need few contributors to add in various language transalations as per the implemented Location. I got time to only add a few transalations for French as of now.
  • Need a UI contributor to look at the UX/UI of the entire project
  • Need someone to buildup a cool Material Logo for BlazorHero (BH):D Do contact me on LinkedIn (https://www.linkedin.com/in/iammukeshm/).
  • And finally, Stars from everyone! :D

cleanarchitecture's People

Contributors

chhinsras avatar codewiththomas avatar iammukeshm avatar santiagocrd 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.