In this repository you will find many implementations of the same web apps. The differences are some implementation details, configuration details, different .NET versions and other small details but the functionality stays the same.
- make a project with Angular as SPA.
- make a a project with ReactJS as Client to consume a ASP.NET WebAPI
- try adding a project with 2FA or OAuth.
- make a template project that uses MongoDB.
- make another that uses PostgreSQL.
- make a project that uses Blazor.
In this folder there is a solution about an error that occured while working with multiple .NET versions on one machine. More errors will be added there (for now).
The projects in this repository can be categorized by .NET Framework version. These are example templates for basic configuration / setup and can be used as a guide for more advanced projects.
- FileUpload (with MSSQL, Razor Pages, MVC, File Upload)
- FileUploadwithModelandPreview (with MSSQL, Razor Pages, MVC, CRUD, 2xFile Upload, Preview JS function)
- MvcUnit (with MSSQL, Razor Pages, MVC, CRUD, Repository, Unity)
- OCRwithTesseract (with MSSQL, Razor Pages, MVC, CRUD, File Upload, OCR with Tesseract, Preview JS function)
- template_ASPNET_WEB_APP (with Oracle DB, Razor Pages, MVC, CRUD)
- WebApplication1 (with Oracle DB, ASPX Pages)
- WebApplication2 (with MSSQL, Razor Pages, MVC, CRUD)
- WebApplication3 (with Oracle DB, MSSQL, ASPX Pages)
- WebApplication5DemoDTjs (with Oracle DB, MSSQL, Razor Pages, MVC, CRUD, DataTablesJS)
- WebAppMvcIdentity (with MSSQL, Razor Pages, MVC, CRUD, Full Account Implementation)
- WebApp5Identity (same with 10 with Migrations)
- WebApp6UnitTestsandIdentity (same with 10 with Test Solution template)
- WebApp6WebAPI2 (A weird API implementation - dont even remember what this is)
- WebFormSiteOracleDB (with Oracle DB, ASPX Pages)
- GettingStartedWithIdentityServer4.ASPNETCore (The client uses JWT token to access the API)
- IDServer4MqttApiClientAspNetCore (same but 2 clients access the API - console and web)
- ProjectsAndContainers (Sample Docker file for many projects in 1 solution)
- WeatherForecast (MVC Web Site + API exchange data)
- WebApp1CoreMVC (with MSSQL, Razor Pages, MVC, CRUD, Migrations)
- WebApp5CoreWebAPI (with MSSQL, Razor Pages, MVC, CRUD, Swagger Documentation)
A collection of resources for basic features of web apps. Some do not include code.
-
Part 7, add search to an ASP.NET Core MVC app | Microsoft Learn
-
Introduction to ASP.NET Identity - ASP.NET 4.x | Microsoft Learn
-
Authentication and Authorization in ASP.NET Web API | Microsoft Learn
-
Call a Web API From a .NET Client (C#) - ASP.NET 4.x | Microsoft Learn
-
Create an ASP.NET Core app with user data protected by authorization | Microsoft Learn
-
Mapping, customizing, and transforming claims in ASP.NET Core | Microsoft Learn
-
Hosting ASP.NET Core Images with Docker over HTTPS | Microsoft Learn
-
Create MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on (C#) | Microsoft Learn
-
Member access and null-conditional operators and expressions: | Microsoft Learn
-
External Authentication Services with ASP.NET Web API (C#) | Microsoft Learn
-
Compare Authentication and Authorization between ASP.NET MVC and ASP.NET Core | Microsoft Learn
-
IEnumerable<T> Interface (System.Collections.Generic) | Microsoft Learn
-
Part 56 - Repository Pattern - 3 - Dependency Injection using Microsoft Unity - YouTube
-
Part 57 - Repository Pattern - 4- Adding DataAccessLayer and Entity framework - YouTube