A website that allows access to multiple receptionists from a doctors room to login. Our website was build to authenticate, validate and secure receptionist profiles. Add and stor patient and doctor information. Update, delete patient and doctor information. Update current logged in receptionist profile. Setup and delete appointments between doctors, patients and doctor rooms. Our website should also showcase "todays"or "this weeks"appointments.
- About the Project
- Getting Started
- Features and Functionality
- Concept Process
- Development Process
- Final Outcome
- Conclusion
- License
- Contact
- Acknowledgements
Our brief challenged us to use PHP and MySQL to fundementally build a website that allows access to multiple receptionists to login. Our website was build to authenticate, validate and secure receptionist profiles. Add and stor patient and doctor information. Update, delete patient and doctor information. Update current logged in receptionist profile. Setup and delete appointments between doctors, patients and doctor rooms. Our website should also showcase "todays"or "this weeks"appointments.
- HTML - Hypertext Markup Language
- CSS - Cascading Style Sheets
- JS - JavaScript
- PHP - Hypertext Preprocessor
- MySQL - Structured Query Language
The following instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Ensure that you have the latest version of NPM installed on your machine. The GitHub Desktop program will also be required.
Here are a couple of ways to clone this repo:
-
GitHub Desktop
Enterhttps://github.com/CSWilder02/21100249_ClarisseStrijdom_DV200_T2_FinalProject.gitinto the URL field and press theClonebutton. -
Clone Repository
Run the following in the command-line to clone the project:git clone https://github.com/CSWilder02/21100249_ClarisseStrijdom_DV200_T2_FinalProject.git
Open
Softwareand selectFile | Open...from the menu. Select cloned directory and pressOpenbutton -
An API key is not required
This feature allows all receptionists to create new doctor's accounts as well as patient and patient/doctor's appointments.
This feature allows all receptionists to delete doctor's accounts as well as patient and patient/doctor's appointments.
This feature allows all receptionists to update all information in doctor's accounts as well as patient and patient/doctor's appointments. Only the Head receptionist can however update, create or delete receptionist accounts.
This feature allow new data to be uploaded from the website into our database. Such as information, appointments or images.
Using localStorage we setup a login page that stores all receptionist information so that if the wrong informatuion is used for login it will take the user to the error page.
The Conceptual Process is the set of actions, activities and research that was done when starting this project. Starting this project we had a set brief that we had to stick with creating our project. With this we had activities and self study homework to do in order to understand PHP and MySQL. We studied on what it means and how to use these funstionalities of PHP.
On my planning I did research on some medical websites to create a new and unique style to my webiste and make it easy to use and accessible for all users.
Using the color blue is a symbol of the medical industry. I used medical staff illustration to create a more friendly visual design for my application.
- Some highlights from my project:
- I learned how toupload information from a website onto a database
- Learning how an ER diagram setup and how to link it
- Challenges faced:
- Image implementation, onhow to upload images and store them into your files aswell as the database.
- In future I would like to focus on doiing more self study work to be able to implement more features and UI designs to my webistes and application. I want to focus on creating more visually plesant design and more interactivity when it comes to my websites.
To see a run through of the application, click below:
See the open issues for a list of proposed features (and known issues).
- CS Strijdom - CS Strijdom
Distributed under the MIT License. See LICENSE for more information.\
- CS Strijdom - 21100249@virtualwindow.co.za
- Project Link - https://github.com/CSWilder02/21100249_ClarisseStrijdom_DV200_T2_FinalProject
- About the Project
- Getting Started
- Features and Functionality
- Concept Process
- Development Process
- Final Outcome
- Conclusion
- License
- Contact
- Acknowledgements
Our brief challenged us to use PHP and MySQL to fundementally build a website that allows access to multiple receptionists to login. Our website was build to authenticate, validate and secure receptionist profiles. Add and stor patient and doctor information. Update, delete patient and doctor information. Update current logged in receptionist profile. Setup and delete appointments between doctors, patients and doctor rooms. Our website should also showcase "todays"or "this weeks"appointments.
- HTML - Hypertext Markup Language
- CSS - Cascading Style Sheets
- JS - JavaScript
- PHP - Hypertext Preprocessor
- MySQL - Structured Query Language
The following instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Ensure that you have the latest version of NPM installed on your machine. The GitHub Desktop program will also be required.
Here are a couple of ways to clone this repo:
-
GitHub Desktop
Enterhttps://github.com/CSWilder02/21100249_ClarisseStrijdom_DV200_T2_FinalProject.gitinto the URL field and press theClonebutton. -
Clone Repository
Run the following in the command-line to clone the project:git clone https://github.com/CSWilder02/21100249_ClarisseStrijdom_DV200_T2_FinalProject.git
Open
Softwareand selectFile | Open...from the menu. Select cloned directory and pressOpenbutton -
An API key is not required
This feature allows all receptionists to create new doctor's accounts as well as patient and patient/doctor's appointments.
This feature allows all receptionists to delete doctor's accounts as well as patient and patient/doctor's appointments.
This feature allows all receptionists to update all information in doctor's accounts as well as patient and patient/doctor's appointments. Only the Head receptionist can however update, create or delete receptionist accounts.
This feature allow new data to be uploaded from the website into our database. Such as information, appointments or images.
Using localStorage we setup a login page that stores all receptionist information so that if the wrong informatuion is used for login it will take the user to the error page.
The Conceptual Process is the set of actions, activities and research that was done when starting this project. Starting this project we had a set brief that we had to stick with creating our project. With this we had activities and self study homework to do in order to understand PHP and MySQL. We studied on what it means and how to use these funstionalities of PHP.
On my planning I did research on some medical websites to create a new and unique style to my webiste and make it easy to use and accessible for all users.
Using the color blue is a symbol of the medical industry. I used medical staff illustration to create a more friendly visual design for my application.
- Some highlights from my project:
- I learned how toupload information from a website onto a database
- Learning how an ER diagram setup and how to link it
- Challenges faced:
- Image implementation, onhow to upload images and store them into your files aswell as the database.
- In future I would like to focus on doiing more self study work to be able to implement more features and UI designs to my webistes and application. I want to focus on creating more visually plesant design and more interactivity when it comes to my websites.
To see a run through of the application, click below:
See the open issues for a list of proposed features (and known issues).
- CS Strijdom - CS Strijdom
Distributed under the MIT License. See LICENSE for more information.\
- CS Strijdom - 21100249@virtualwindow.co.za
- Project Link - https://github.com/CSWilder02/21100249_ClarisseStrijdom_DV200_T2_FinalProject



