GitHub repository: rachit3107/AppointmentSystem
Primary language: JavaScript
Created: 2019-12-19T20:05:52Z
Description: Usage Instructions  1. clone the git repo 2. yarn install 3. yarn start  Design Instructions  1. You will be landed to the login page where you have to enter your credentials. If you do not have an account you have to signup with create one link. You can also login as guest, all your reservations will be saved as guestuser. Note: There will be a signup for the admin(Under whom all the reservations can be made). Right now we are going with just one such admin who will be able to see all the reservations. You have to select can view checkbox for that on signup page. 2. For non admin accounts you will be taken to the slots page where you will be able to pick oe slot per day and save. When you save that slot will be saved and no other user will be able to save that slot. You can however edit the slot(There is a limitation that when we edit and save again a new record will saved rather than editing). 3. If you are the admin you will be taken to the dashboard where you will be able to see all the reservations. You can delete as many as you like. You will the email address of the user, date and time of the reservations. Once you save the record will be updated. 4. The dashboard gets the Admins timezone from the record and the saved records are then converted to the admin's timezone. Admin's timezone will be saved during the signup. For corner case testing you can change the query parameter timezone to some other timezone like Asia/Shanghai. You will see the slots updated.