A product comparison application (Final Project in Application Development using Microservices and Serverless course, part of IBM Full Stack Software Developer Professional Certificate).
Given repositories containing the code for backend microservices, my task was to deploy them using serverless (IBM Cloud Code Engine) and obtain URLs to access their respective API endpoints. Additionally, I cloned another repository containing the code for a front-end microservice. After deploying all microservices, I accessed the front-end application through its deployment URL. My task was to showcase the seamless integration of the microservices by providing screenshots of the final application.
- Deploy the Microservice for Product Details.
- Deploy the Microservice for Dealer Pricing.
- Git-clone the Dealer Evaluation (Frontend) Microservice from the provided Git URL.
- Change the code to point to the API endpoints in the placeholders, using the deployed URLs.
- Deploy the Dealer Evaluation Frontend Microservice.
- Open the deployment link.
The project is a chance to put my IBM Cloud Code Engine skills into practice.
You can run the application in an IBM Skills Network lab environment.
- Open the Code Engine CLI.
- Deploy the microservice for Product Details:
ibmcloud ce application create --name prodlist --image us.icr.io/${SN_ICR_NAMESPACE}/prodlist --registry-secret icr-secret --port 5000 --build-context-dir products_list --build-source https://github.com/ibm-developer-skills-network/dealer_evaluation_backend.git
- Deploy the microservice for Dealer Pricing:
ibmcloud ce application create --name dealerdetails --image us.icr.io/${SN_ICR_NAMESPACE}/dealerdetails --registry-secret icr-secret --port 5000 --build-context-dir dealer_details --build-source https://github.com/ibm-developer-skills-network/dealer_evaluation_backend.git
- In the terminal, go to
/home/project
directory:cd /home/project
- Clone this repository in your
/home/project
directory:git clone https://github.com/nathandeflavis/dealer_evaluation_frontend.git
- Change to the
dealer_evaluation_frontend
directory:cd dealer_evaluation_frontend
- Deploy the Dealer Evaluation frontend microservice:
ibmcloud ce application create --name frontend --image us.icr.io/${SN_ICR_NAMESPACE}/frontend --registry-secret icr-secret --port 5001 --build-source .
- Open the link in the output.
Users can contact the project's maintainers and contributors for help.
@nathandeflavis
README adapted from GitHub Docs.