Skip to content

pedruntu/IBM_PROJ_01

Repository files navigation

General Notes

As "Django Application Development with SQL and Databases" EDX-IBM course final project, an onlinecourse app is provided in this repo.

The project has been developed locally on VSCode IDE, and deployed to IBM Cloud Foundry:

https://pettib01.us-south.cf.appdomain.cloud/onlinecourse/

where you can see it working (a bit slow I should say).

Three courses with lessons and its non-exclusive multiple choice exams have been created, in addition some user have been signed up as instructor or as student.

A layout.html file is added with headings and nav bar, common to all templates, with context data just to change the "home link".
A custom_tags.py file is added in order to allow the use of dictionaries with variables into the templates.

Feel free to signup as site user, and enroll yourself in any course. You can take an exam and see the results. Or you can use already existing accounts like the following students:
user: knows_nothing password: ignorant77
user: knows_little password: beginner77
user: knows_enough password: intermediate77
user: knows_alot password: advanced77

Or login at admin page as instructor with teh following credentials, which allows you to create new courses with lessons, questions and choices.
user: john_django password: master77
user: dr_dolittle password: animals77

Code has several "print" (to terminal) instructions just for debugging purposes.

ER Diagram:
An ER diagram design is provided for reference.

Onlinecourse ER Diagram

About

EDX IBM Final Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published