Giter Site home page Giter Site logo

agfzb-cloudappdevelopment_capstone's Introduction

Final Project Template

The final project for this course has several steps that you 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 labs that give the detailed instructions for each step. You must complete all the labs to successfully complete the project.

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

agfzb-cloudappdevelopment_capstone's People

Contributors

captainfedoraskillup avatar ibm-skills-network-bot avatar lavskillup avatar shiningbox avatar sklup55 avatar upkarlidder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

agfzb-cloudappdevelopment_capstone's Issues

Outdated sample function

The Python sample function still uses python-cloudant package while connecting to the Cloudant service, however, it's now outdated and not supported by the cloud platform. It should use ibmcloudant package instead.

Unable to Successfully Export Data to Database: Cloudant

Issue Description

I am facing difficulties in storing data in the database as per the provided steps in the lab. The export to the database consistently fails, and I have attempted the process both on the IBM Skills Build Cloud IDE and locally on Visual Studio Code. I have verified that the Cloudant credentials are correct, eliminating that as a potential cause.

Steps to Reproduce

  1. Followed the steps outlined in the lab for storing data in the database.
  2. Attempted the export to the database on IBM Skills Build Cloud IDE.
  3. Repeated the process locally on Visual Studio Code.
  4. Ensured that Cloudant credentials are accurate.

Expected Behavior

The data should be successfully stored in the database following the provided steps in the lab.

Actual Behavior

The export to the database consistently fails, and data is not stored as expected.

Additional Information

  1. I have attempted the process multiple times to rule out the possibility of a one-time issue.
  2. Verified that the Cloudant credentials are correct.
  3. Considering the possibility of a missing step or permission issue related to database access in the lab resource.

Environment

  1. IBM Skills Build Cloud IDE
  2. Visual Studio Code
  3. Cloudant as the database

Possible Causes

  1. Missing step in the provided lab instructions.
  2. Permission issues related to accessing the database in the lab resource.

Adding viewport meta tag to index.html

The index.html page located in server\djangoapp\templates\djangoapp\ does not have the viewport meta tag. This tag is essential for responsive design I believe students would want to view their results on their mobile phones sometimes to see what it looks like.

I'm following the tutorial here https://learning.edx.org/course/course-v1:IBM+CAD0321EN+1T2021/home and after the first section where we add the bootstrap navbar, my result on mobile looks like the image below and I have to zoom.

image

But when I add the viewport meta tag, it becomes better.

image

It becomes bolder and student's no longer have to zoom in whilst using their mobile devices.

With the meta viewport applied, new additions to the index page or other pages (if extended) would be clearer and more responsive.

@ravahuja @upkarlidder @shiningbox @michaellzc

In the lab it is mentioned to create back end services using IBM Cloud Functions

IBM Cloud Functions is deprecated. Existing Functions entities such as actions, triggers, or sequences will continue to run, but as of 28 December 2023, you can't create new Functions entities. Existing Functions entities are supported until October 2024. Any Functions entities that still exist on that date will be deleted.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.