Clinic is a school project written with the PHP CodeIgnitter framework.
You can find it online here.
- Login and logout: passwords are safely hashed in the database.
- Safe login: Maximum of five failed password attempts before user account is locked.
- Queuing: Five priorities queues ensure that patients are treated in an efficient and fair manner.
- Modern design: created with the modern web in mind, clinic makes use of frameworks like BootStrap, Chart.js and CodeIgniter.
- Admin page: useful statistics are displayed using doughnut charts and bar graphs.
Concurrency: modify model to lock rows while processing transaction to prevent concurrency issues.Sanitize: htmlentities everything! Must make sure input from user is sanitized, especially in the admin page.- Sticky forms: a few of the forms that aren't sticky, need to be sticky.
- Verify input: phone numbers, etc could be validated using JavaScript.