A motivational storybook that helps students learn.
Our web app uses Flask as our server-side framework (generating webpages and serving an API), Oracle as our cloud platform, and CloudFlare as our firewall and DDOS protection. NGINX will act as a WSGI, and run multiple instances of our Flask app for reliability. Our backend will store data in a Oracle Cloud Database.
CloudFlare will cache the frontend, as well as monitor requests to the server for abuse.
This website is entirely server-side generated with some AJAX elements.
edu_storybook/
: Python Flask app to connect the database with the front end.test_edu_storybook/
: Unit tests for our Flask app.docs/
: Documentation.Python >= 3.x
cx_Oracle
database driver.oci
data bucket interface.pdoc
documentation generator.