This project is to create a prototype of an application, Dental Appointment System, mainly focusing on the backend development using GoLang in a Client-Server Setup
Localhost (127.0.0.1) at port 5221
- New Patient Sign Up
- User signs up with Username and Password
- Username and Passowrd is stored in the server as a hash value
- Existing Returning Patient
- User signs in with Username and Password
- Server compares using hash values
- Admin Sign In
- Admin signs in with the following default credentials
- Username: "admin"
- Password: "password"
- Search for available appointments
- Server maintains and sends available appointmnts via JSON
- Templates will be used for front end with .gohtml extensio
- Book appointment
- User will have inputs in a Form to select and book appointments
- User selection will be sent to the Server and update the appointment slots
- Edit appointment details
- User able to retrieve own booking and edit appointments
- Edit Customer Info
- User able to update new password
- Edit appointment details
- Admin able to view all bookings and make changes via Form
- Delete Sessions
- Admin able to view and delete sessions stored on Server
- Delete Users
- Admin able to view and delete user accounts stored on Server
- Issue cookies to new logins
- Store Session mapped to User information
- Store User information (using data structure for storage)
- Store appointment availability
- Store booked appointment details (using data structure for storage)