Skip to content
This repository was archived by the owner on Oct 4, 2023. It is now read-only.

Commit ffd3084

Browse files
author
kahmingt
committed
Update
1 parent f1d9ffb commit ffd3084

File tree

9 files changed

+446
-12
lines changed

9 files changed

+446
-12
lines changed

.env

Lines changed: 0 additions & 4 deletions
This file was deleted.

ASP.NET-Core-Web-API.sln

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,18 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebApi", "Source\WebApi\Web
1616
EndProject
1717
Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{33EB4D44-F912-4BC1-AA1D-5E6EB881068F}"
1818
EndProject
19+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "UnitTesting", "UnitTesting", "{F7840DDE-ECDF-451D-80CA-D85BA07137DC}"
20+
EndProject
21+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "RestClient", "RestClient", "{B768045B-6C32-4095-87C0-0D5FB6EFB731}"
22+
ProjectSection(SolutionItems) = preProject
23+
Source\UnitTesting\Rest-Client\ProductTest.http = Source\UnitTesting\Rest-Client\ProductTest.http
24+
EndProjectSection
25+
EndProject
26+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Postman", "Postman", "{700DF191-7CBF-4401-86FF-A083C0540E54}"
27+
ProjectSection(SolutionItems) = preProject
28+
Source\UnitTesting\Postman\Asp-Net-Core-Web-Api.postman_collection.json = Source\UnitTesting\Postman\Asp-Net-Core-Web-Api.postman_collection.json
29+
EndProjectSection
30+
EndProject
1931
Global
2032
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2133
Debug|Any CPU = Debug|Any CPU
@@ -36,6 +48,8 @@ Global
3648
EndGlobalSection
3749
GlobalSection(NestedProjects) = preSolution
3850
{84134C26-A0F0-4C85-8E3F-E06929491A9D} = {9DCC39A1-3725-482D-8972-A655E6EA8E65}
51+
{B768045B-6C32-4095-87C0-0D5FB6EFB731} = {F7840DDE-ECDF-451D-80CA-D85BA07137DC}
52+
{700DF191-7CBF-4401-86FF-A083C0540E54} = {F7840DDE-ECDF-451D-80CA-D85BA07137DC}
3953
EndGlobalSection
4054
GlobalSection(ExtensibilityGlobals) = postSolution
4155
SolutionGuid = {08AAF926-E9C6-46BA-80AF-36BFC9A325A8}

README.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
11
# ASP.Net Core Web API
22

3-
Fully functional CRUD operation in ASP.Net Core Web API.
3+
Fully functional CRUD operations ASP.Net Core Web Api with Repository Pattern and Dependency Injection (.Net 6).
4+
5+
6+
## Project Highlights:
7+
8+
- CRUD operation in ASP.Net Core Web API.
9+
- Token-based authentication and authorization using ASP.Net Core Identity framework.
10+
- Model binding and model validation.
11+
- Domain Driven Design with Repository Pattern and Dependency Injection.
12+
- Dynamic LINQ Queries with Expression Trees.
13+
- Docker container enabled.
14+
15+
16+
## How to run
17+
```
18+
$> git clone https://github.com/kahmingt/ASP.NET-Core-Web-API.git
19+
$> cd <root>
20+
$> dotnet clean ASP.NET-Core-Web-API.sln --verbosity q
21+
$> dotnet build ASP.NET-Core-Web-API.sln --verbosity q
22+
$> docker-compose up --build --force-recreate
23+
$> https://localhost:51199/swagger/index.html
24+
```
25+
26+
27+
## Technology Stack
28+
1. ASP.NET core Web API (.Net 6.0)
29+
2. Microsoft® SQL Server® 2022 Express (16.0.1050)
30+
3. Docker 24.0.6
31+
4. Open API (Swagger)
32+
5. Postman## Images
33+
34+
35+
## Image
36+
![Swagger](./Static/WebApi-Swagger.png)

0 commit comments

Comments
 (0)