This is the main ToothFix website, which is a patient interface for the ToothFix system. Main features of the website include:
- Registering and logging into the ToothFix system
- Booking appointments and seing available time slots
- Viewing and editing personal information
- Viewing the map of the clinics
- Checking the upcoming appointments
To run the website, install all dependencies by navigating to the patient-interface
folder and running:
npm install
Then, start the development server by running:
npm run dev
Navigating to http://localhost:3000 will open the website in a browser of your choice.
Please note that the following parts of the ToothFix system have to be running in order for the website to work properly:
- API Delegator
- Parts of BANCs:
- Availability Service
- Booking Service
- Notification Service
- Logging Service (optional)
- Google Firebase/Firestore - used for authentication and storing user data
- Next.js - the framework used for building the website