Skip to content

dotnetcore5/dotnet2-microservices-docker-swagger

Repository files navigation

aspnet.core microservices GitHub release Maintenance

dotnet2-microservices-docker-swagger

.Net Framework GitHub language count GitHub top language GitHub repo size in bytes .Net Framework

Please see the demo below

Repository codebase

The repository consists of projects as below:

# Project Name Project detail comments
1 gateway.api Asp.Net Core2 WebApi as gateway gateway to the microservices api
2 authorize.service Asp.Net Core2 WebApi as microservice create, read, delete customer
3 authorize.service.Test Unit Test for authorize.service unit test for authorize project
4 helpdesksupport.service Asp.Net Core2 WebApi as microservice create, read, delete helpdesk tickets
5 helpdesksupport.service.Test Unit Test for helpdesksupport.service unit test for helpdesksupport project
6 docker-compose docker compose project run the list of dockers of projects

Design structure

gateway.api --> [microservices]

                1. authorize

                2. helpdesk

Summary

The overall objective of the applications :

>	A customer can Register
>	Then the customer can Login 
>	Authentication token is used
>	Once logged-in, user can do "CRUD" operation on Helpdesk tickets

Setup detail

If docker is not installed please install docker on your machine.

Please download / clone the repository.

Open the solution file through VS2017.

Within VS2017, in the solution folder Set Startup project as docker-compose project.

Run the solution by pressing they key F5

Support or Contact

Having any trouble? Please read out this documentation or contact and to sort it out.

keep coding ;)
Flag Counter

About

microservices through aspnetcore2.1 with docker using ocelot as gateway api and swagger as frontend

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published