Case Studies

Doctoranytime by NopServices

Doctoranytime has rapidly become the leader in Greece for online medical appointments with 5000 affiliated practitioners and more than 400k people who are visiting the web site on a monthly basis in order to look for and book a doctor appointment.

In 2016, doctoranytime.be launched in Belgium and is growing very fast providing a useful service to doctors and patients. We now already have 1500 practitioners affiliated with more than 50,000 people visiting the web site every month to use the service. In Belgium our ambition is also to make Doctoranytime the reference for online medical appointments among practitioners and patients.

Challene

Doctoranytime stakeholders wanted to create the online digital platform of DoctorAnytime from scratch based on state of the art technologies and latest software patterns. We have delivered a complete web platform based on ASP.Net Core and solid architecture.

Technologies

  • VS 2015
  • C# 6.0
  • ASP.Net Core
  • ASP.Net WEB API 2
  • Entity Framework 7.0
  • SQL Server 2016
  • MongoDB
  • HTML 5
  • CSS 3

Software Patterns

State of the art patterns have been used like dependency injection and repository patterns.

Caching

We have implemented a custom caching mechanism. Our caching solution takes into consideration three factors

  • Scalability
  • Scalability
  • High Availability

After carefully researching all options we chose to implement a local in-memory caching provider that loads all data that had to be cached in the local memory of the application pool

SEO Keeping

We implemented a solution that all ranking for all pages was not lost.

Localisation

The platform should be available in many languages. DoctorAnytime stakeholders wanted to take their platform global. We have implemented a brand-new localization framework that makes localization and support of many languages extremely easy.

Web Services

We have implemented the web services that can be consumed by any mobile device/application.

Data Migration

We have successfully migrated all the data from the previous database to the new database schema.

Logging

We have implemented a custom logging mechanism where all major events are captured and presented to the user.

Reporting/Data Analytics

We have implemented a data analytics mechanism based on MongoDB NoSQL database for in depth analysis.

Stress Tests

Doctoranytime platform is a mission critical software. We provided stress tests that determine the robustness of software by testing beyond the limits of normal operation. Stress testing is particularly important for "mission critical" software, but is used for all types We put a greater emphasis on robustness, availability, and error handling under a heavy load, than on what would be considered correct behavior under normal circumstances.

We are really excited to hear about your new project
Work with Us