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 |
gateway.api --> [microservices]
1. authorize
2. helpdesk
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
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 asdocker-compose
project.
Run the solution by pressing they key
F5
Having any trouble? Please read out this documentation or contact and to sort it out.
keep coding ;)