The final project for this course had several steps that I must complete. To give you an overview of the whole project, all the high-level steps are listed below. The project is then divided into several smaller step.
Prework: Signed up for IBM Cloud account and created a Watson Natural language Understanding service
- Created an IBM cloud account.
- Created an instance of the Natural Language Understanding (NLU) service.
Forked the project Github repository with a project then build and deploy the template project
- Forked the repository in my account
- Cloned the repository in the theia lab environment
- Created static pages to finish the user stories
- Deployed the application on IBM Cloud
Added user management to the application
- Implemented user management using the Django user authentication system.
- Set up continuous integration and delivery
Implemented backend services
- Created cloud functions to manage dealers and reviews
- Created Django models and views to manage car model and car make
- Created Django proxy services and views to integrate dealers, reviews, and cars together
Added dynamic pages with Django templates
- Created a page that shows all the dealers
- Createdd a page that show reviews for a selected dealer
- Create a page that let's the end user add a review for a selected dealer
Containerized my application
- Added deployment artifacts to my application
- Deployed my application