Profile PictureSharif Ahmed
$30

Clean Web App - ASP.NET Core Web App Starter

Add to cart

Clean Web App - ASP.NET Core Web App Starter

$30

Introduction:
The project aims to develop a robust, secure and scalable web application foundation, serving as a boilerplate or starter kit, that incorporates various ASP.NET Core 8 related modern technologies and best practices. This foundation is built using Clean Architecture principles, leveraging Razor Pages, Web API, Identity, JWT authentication, AdminLTE, Entity Framework , Dapper, SQL Server and xUnit.


Technical Features:
» Serilog for Logging
» Fluent for Server Side Validation
» jQuery for Client Side Validation
» In-memory Caching
» Server Side Paging
» Global Exception Handling using MIddleware
» IHttpClientFactory to Consume API
» Polly to Express Fault Policy
» JWT Authentication for Web API
» Implementation of Refresh Token
» Hash Verification
» Policy/Claim Based Authorization
» Async Programming
» Fire & Forget for Long Running Task
» Rate Limiting
» Generic Repository Pattern
» Integration Testing using xUnit


Functional Features:
» CRUD Implementation with Parent/Child Relationship
» User Management
» User Activity Tracking
» Logging and Exception Handling
» Email Template Management
» Email Notification using Sendgrid
» SMS Notification using SMS API
» Searching/Filtering
» Export Data to CSV


Tools and Technology Used:
» C#
» ASP.NET Core 8
» Web API
» Razor Pages
» Clean Architecture
» Identity, JWT
» Entity Framework, Dapper
» Bootstrap, AdminLTE
» xUnit
» SQL Server 2019
» Visual Studio 2022


Live Preview:
User Panel: http://108.181.173.241/Demo/WebApp/User/
Admin Panel: http://108.181.173.241/Demo/WebApp/Admin/ (test@yahoo.com / 123456)
API Project: http://108.181.173.241/Demo/WebApp/API/Swagger/


Requirements:
» ASP.NET Core 8
» SQL Server 2019
» Visual Studio 2022


Instructions:
The solution has three separate execuable projects; WebApp.API.Endpoint, WebApp.User.UI and WebApp.Admin.UI. Make sure to run API project first, then the UI projects. Also make sure to change the settings in appsettings files according to your Hash settings, JWT settings, ConnectionStrings, Site settings, Email settings, SMS settings, BaseAPIAddress, UserRootURL, UserRootPath etc.


What You Will Get Along With This Script:
» Full Source Code
» Database Script


Support Facility:
Have any questions, issues, or doubts? Feel free to reach out via the comments section or email for direct consultations: sharifbd88-nbt@yahoo.com. I am available for project customization as per your business requirements.


Add to cart

You'll get full source code along with visual studio solution and database dcript.

Size
6.97 MB
Copy product URL
30-day money back guarantee