This is a scratch written (except for flat ui metro css) platform that permits complex appointment booking for a driving school.
It is complete with the following sections:
a. System side (super user)
b. Driver side (cannot book appointment, can view associated students/relevant appointments to drivers)
c. Student side (can book appointment)
d. Principal side (similar to admin, can book appointments, add users and a lot more, but can't delete users)
Booking app is live at bookjaa.rf.gd. (Note this is on a free server! You may need to click "proceed to website" to visit the website.)
An admin user (username: [email protected], password: admin)
A system user (username: [email protected], password: modern2017)
A principal user (username: [email protected], password: Jaadriving@1)
A student user (username: [email protected], password: konoha)
A driver user (username: [email protected], password: Jaadriving@1)
See the "Admin Manual" section for details.
The design features a layout I call "DupletMaterial design", which is typically expressed as a side bar, together with a central area accessed when each side bar item is toggled, complete with a pair or duplet of components; including a large header, and a body with controls.
You'll have to ensure that all php files in "data/phps/" are updated with the appropriate connection details for your online server.