Open elthran opened 6 years ago
Is this the client file or strictly whats stored upon booking an appointment? Are those two things separate?
Name, Email, Phone No, Date and time of each booking, Practitioner, Service (this will specify the duration), Paid (amount and method), everything else you mentioned is good.
I think the client file and what's stored are the same. How my program currently works is: a client registers for an appointment by clicking on the time/employee they want and an email address must be typed in to lock the appointment. Then they will be brought to a form that asks for more information if they are a new user (the email address has not been used). If they are a returning user I can skip the page that asks for more information. I can add phone number + name to the same form that asks for email address or to the second form (in which case returning users only need to enter the email address).
The client info is stored by the business. It will simply query the business for existing clients with that email address. And the business employee will see the appointment and any client data linked to that email address. I have a working mock-up where I can go to a business page and regiter appointments by typing in my email address. When I register an appointment it checks if my email address is already registered. If it is, it adds it to the previous client. Otherwise it creates a new client profile.
The blue writing at the top is because I had just created the second appointment (and it was a new client).
Ok that sounds good. Then users can add information to the client’s file right? Melissa Chang
On Jun 7, 2018, at 11:20 PM, Elthran notifications@github.com wrote:
I think the client file and what's stored are the same. How my program currently works is: a client registers for an appointment by clicking on the time/employee they want and an email address must be typed in to lock the appointment. Then they will be brought to a form that asks for more information if they are a new user (the email address has not been used). If they are a returning user I can skip the page that asks for more information. I can add phone number + name to the same form that asks for email address or to the second form (in which case returning users only need to enter the email address).
The client info is stored by the business. It will simply query the business for existing clients with that email address. And the business employee will see the appointment and any client data linked to that email address. I have a working mock-up where I can go to a business page and regiter appointments by typing in my email address. When I register an appointment it checks if my email address is already registered. If it is, it adds it to the previous client. Otherwise it creates a new client profile.
https://user-images.githubusercontent.com/11773722/41142062-ec9a50ac-6b26-11e8-8c83-062149c2796e.jpg The blue writing at the top is because I had just created the second appointment (and it was a new client).
— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/elthran/BookingSystem/issues/5#issuecomment-395659754, or mute the thread https://github.com/notifications/unsubscribe-auth/Alf7CI3UGRSwPo6i8r-MY1UTTwIUTd-Mks5t6heXgaJpZM4UYfG8.
Yes I will definitely add that in the future. Anything you want users to add about the client put into https://github.com/elthran/BookingSystem/issues/6 and it'll get added.
When an appointment is stored in the database, what information is stored?
Business (which business the appointment is for)
User (which specific user/employee of the business your appointment is for.)
Date (what day the appointment is for)
Time (what time the appointment starts at. this might be included in the date field and stored as a DateTime object but im not sure yet)
Length (how many minutes the appointment is for)
Paid (a true/false field. it allows a customer to book an appointment without paying yet if the business allows it)
Terms/Services (a true/false that records if the user has agreed to the terms and services agreemement)
Additional information (stores any text the client has typed regarding the appointment)
Notes (allows the User/Business to add notes)
Uploads (is this needed anywhere in the appointment?)