Functionality Overview
Entity Relationship Diagram of the Website's Database
This website is made using the Django web framework that runs off the
Python programming language to create the database and accounts
system. Django uses the Model-View-Controller Framework that divides
up everything into three different components that include the
database as the “Model”, the user interface from HTML as the “View”
and the Python programming as the “Controller”. All these components
work together to make both the front and back end of the website work
harmoniously. When a user books an appointment with a doctor, the
schedule is altered in the back-end adding on the appointment length
to that particular doctor’s wait time. The database holds both doctor
and user information which is called upon for the individual doctor
pages, user settings and the appointment booking page. For this
project, I focussed primarily on the front-end which consisted of the
design through HTML and CSS.