Skip to content

XiaoSanchez/Car_Dealership_Reviews

 
 

Repository files navigation

FullStack Cloud App Development - Car Dealership Reviews

A portfolio of hands-on projects involving a variety of popular technologies and programming languages for full-stack cloud application development.

Includes publishing HTML pages to a cloud object store.

Create an app for logging in and publishing reviews using HTML, CSS and JavaScript.

Deploying an AI application in Cloud Foundry using DevOps principles and the CI/CD toolset.

using a NoSQL database, Node.js and react.

an RDBMS application with Django ORM and Bootstrap.

An application built with microservices and serverless.

Here's the project Visualization: product-screenshot

Project Breakdown

Prework: Sign up for IBM Cloud account and create a Watson Natural language Understanding service

  1. Create an IBM cloud account if you don't have one already.
  2. Create an instance of the Natural Language Understanding (NLU) service.

Fork the project Github repository with a project then build and deploy the template project

  1. Fork the repository in your account
  2. Clone the repository in the theia lab environment
  3. Create static pages to finish the user stories
  4. Deploy the application on IBM Cloud

Add user management to the application

  1. Implement user management using the Django user authentication system.
  2. Set up continuous integration and delivery

Implement backend services

  1. Create cloud functions to manage dealers and reviews
  2. Create Django models and views to manage car model and car make
  3. Create Django proxy services and views to integrate dealers, reviews, and cars together

Add dynamic pages with Django templates

  1. Create a page that shows all the dealers
  2. Create a page that show reviews for a selected dealer
  3. Create a page that let's the end user add a review for a selected dealer

Containerize your application

  1. Add deployment artifacts to your application
  2. Deploy your application

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 45.7%
  • CSS 36.5%
  • Python 10.0%
  • HTML 7.5%
  • Other 0.3%