Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
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)

AltStyle によって変換されたページ (->オリジナル) /