Challenge
A client needed to create a platform where users could view a directory of specialized doctors through which they could perform searches or filters, make appointments and view their appointment history. For users with a doctor role, they will be able to edit and complete their profile, manage their schedule and prices by appointment type, as well as manage their assistants and appointments.
Solution
The team of developers immediately began working with the client to define the main objectives of this project and create a platform that met the company's needs.
The project is a matchmaking platform where the user can find doctors and make appointments according to the schedule that best suits their time.
This platform has an entire system where the patient has the possibility of searching for available doctors according to their schedule, and, based on that configuration, the user can search by doctor's specialty, for example, a patient who needs dental care. You can search which dentists are available and see each one's hours, as well as reviews that patients have left about their services and decide which one best suits your needs.
Once the appointment is confirmed, an email is sent to the doctor with all the information and, at the same time, it goes to an information system implemented within the platform and thus the doctors registered could manage their appointment times.
The system also has a functionality that, if an appointment was already made, that time was not available for any other user who requested it. In addition, the platform has a geolocation function where you can see the map of the entire area with the location of the different doctors.
In addition to this, an online payment system was integrated from which the user could cancel the total amount of the appointment at the time of scheduling it.
The main functionalities of the platform
- Booking system where the user can schedule an appointment with the professional of their choice
- Geolocation of professionals, adjusting to the user's search
- Catalog of professionals with all the information, as well as patient reviews
Technologies
For this project we worked with PHP, Symfony, MySQL, Elasticsearch and Angular.
At Rootstack we have more than 13 years working on challenging projects that test our experience, achieving platforms, applications and technological experiences that satisfy the needs of our clients.