I'm running a project to develop a booking system for skin care clinics. The clinics can manage their appointments, patient database and log activity about the treatments. This single system will be able to manage multiple independent clinics where each clinic will only see information about the own clinic.
## Deliverables
Login machanism
-Each clinic has a number of skin therapists, each one with a user account
-The users of a clinic can only see the rooms belonging to the clinic
-A few number of administrators can create, delete and manage clinics and users
Patient database
-Each patient is kept in a dabase
-Name, street (two lines), zip-code, city, mobile number, email
-Possibility to list all patients
-Possibility to search for patients
Patient journal
-When a patient has been treated, journal entries will be added describing the treatment
-Juornal entries should include subject, description, date
-Possibility to upload and attach photos to the journal entry
-Journal entries should be displayed when viewing the details of a patient
Clinic schedule
-Each clinic can have a number of rooms available for booking
-Schedule can be displayed on a daily, weekly and monthly basis
-Schedule of rooms can be displayed side by side
-New appointments can easily be created, viewed, modified and deleted
Appointments
-Specify date, time and length of appointment
-Description and comment of the appointment
-Choose patient from the patient database
-Choose skin therapaut that will perform the treatment
Clinic Settings
-Create, modify and delete user accounts for skin therapeuts
-Specify display name for the rooms
-Log support request through a form which is sent through email to site admin
Site Admin interface
-Create, modify, delete clinics
-Specify number the of rooms available for booking the clinic will have
Usability is important
This is a prototype and will evolve to a full blown system
Quality is important