Awesome series! I've learned so much from these videos so far. I cloned your repo and upgraded a subset of the solution (frontend, apigateway and the customer api and db) to .NET Core 8. Do you want me to submit a pull request?
Thank you for your kind words and for taking the initiative to upgrade the solution to .NET Core 8! I'm glad to hear that you found the series helpful. Submitting a pull request with the upgraded solution would be greatly appreciated! Once again, thank you for your contribution, and I look forward to reviewing your pull request!
@@CodingDropletsI created the pull request, I tested customers and products but not really sure how the order ui is supposed to work. It threw a json error but it could just be user error
Thank you for your positive feedback! To ensure your Docker container remains responsive after stopping Visual Studio, you'll need to publish your solution independently. Publish your app, build a Docker image, and run a container. This ensures your app is self-contained and doesn't rely on the development server.
Thank you for watching the video and for your question! We appreciate your curiosity about the project and its requirements. Using Docker with microservices architecture is not mandatory, but it offers several advantages that make it a popular choice for managing microservices-based applications. Docker can simplify the deployment and management of microservices. If you prefer not to use Docker, you can still follow the tutorial and set up the Ocelot API Gateway with your microservices using other deployment approaches.
@@CodingDroplets Thank You for clearing my doubt. I have one more issue. Actually, my APIGateway project is not working when I run the project it showing 404 error page is not found. could you please help me how can I solve this problem.
I think you are looking for adding multiple parameters in Route attribute in Web API. It can be done as below. [Route("MethodName/{parameter1}/{parameter2}")]
Dear Sir, It is very useful video for basic learner. But I have a question, if I have more than one action in a controller and all are post method with different name then how to define it in Ocelot? Ex: [HttpPost][Route("CustomerList")], [HttpPost][Route("AddCustomer")], [HttpPost][Route("EditCustomer")], [HttpPost][Route("CustomerById")], [HttpPost][Route("deleteCustomer")] etc. Sorry sir, but I tried to resolve but did not get success. Plz help me. Thanks
Ocelot is an API Gateway with which you can route requests to different API services. It allows you to create a single endpoint from which all the services can be accessed.
@@CodingDroplets Thanks to your channel I can build my own API Gateway. Btw can I ask you one more: how to add multiple roles in in the claim check in Ocelot? I want it to check if the user is MasterAdmin OR Admin. If so - proceed. But if my token only contains roles: admin only, the authorization will not work.
Ocelot API Gateway is just routing the requests to different URLs based on the configuration we provided. You should be able to provide your Django url as well. I haven't tested it yet.
We can seperate multiple roles using comma in Authorize attribute. It is explained in the below video. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-P2osfctiHAc.html