Table of Contents:
ToothTrek simplifies dental appointments in Sweden, specifically Gothenburg. Our application will enable easy booking for patients and dentists alike. Patients can find available time slots and dental offices, while dentists provide their schedules.
-
Platform Compatibility 🔄
- The application is available on Android, IOS, web browsers, and as a desktop application
-
Load tolerance ⚙️
- The system can handle 100.000 requests simultaneously
-
Intuitive interface 🧩
- The website is easily navigable by anyone, where making an appointment is but a click away!
-
Interactive map 🗺️
- Interactive map that visualizes the locations of the offices
-
Scalable system 📈
- Adding new services in future updates is independent of other components
The system consists of 4 main components, the website/app frontend, the express backend server, the dentist API, and the various services in the middleware layer. All four components must be set up correctly for the system to function properly.
Refer to the various parts of the system to set them up
-
MQTT and middleware services setup
Note: You need all the middleware services running for the system to function properly
Our system sports a comprehensive API that any external dentist can utilize to manage their patients bookings. In order to use our API, you will have to create a client and create requests to the appropriate endpoints in order to integrate and register in our system. However if your hosting our system, refer to the Dentist API setup instructions
Our architecture is a service oriented architecture.
For more detailed information, refer to the architecture wiki page
For a thorough analysis of how the architecture performs, refer to our system analysis wiki page
This project was ported from gitlab