This is a simple microservices project .
- API Gateway Service
- Contact Services
- Report Services
- .Net Core
- PostgreSQL
- RabbitMQ
Clone the project
git clone https://github.com/berkSahin/rise.git
Go to the each service directory and build docker image.
docker build -t <Image_name> .
Run docker compose
docker-compose up -d
If you import 'Rise.postman_collection.json' file to Postman, you can use prepared requests collection.
POST /api/AddContact
Parameter | Type | Description |
---|---|---|
contact |
Con
95DF
tactDTO |
Required |
DELETE /api/DeleteContact/{contactId}
Parameter | Type | Description |
---|---|---|
contactId |
int |
Required |
GET /api/GetContacts
GET /api/GetContact/{contactId}
Parameter | Type | Description |
---|---|---|
contactId |
int |
Required |
GET /api/GetContactsWithInfos
GET /api/GetContactWithInfos/{contactId}
Parameter | Type | Description |
---|---|---|
contactId |
int |
Required |
POST /api/AddContactInfo
Parameter | Type | Description |
---|---|---|
contactInfo |
ContactInfoDTO |
Required |
DELETE /api/DeleteContactInfo/{contactInfoId}
Parameter | Type | Description |
---|---|---|
contactInfoId |
int |
Required |
GET /api/GetContactInfoTypes
GET /api/GetContactInfosByContactId/{contactId}
Parameter | Type | Description |
---|---|---|
contactId |
int |
Required |
GET /api/CreateReport
GET /api/GetReports
GET /api/GetReportDetail/{reportId}
Parameter | Type | Description |
---|---|---|
reportId |
int |
Required |
GET /api/DownloadReport/{path}
Parameter | Type | Description |
---|---|---|
path |
string |
Required |