Dokteronline aimed to build a solid platform to provide a detailed questionnaire collection with answers and health advice in specific health standards. With the completed medical questionnaire, a doctor can successfully assess which medications should be prescribed to their patient. Dokteronline intended to improve the checkout on the website so that the product they developed could be integrated in parallel with the patient checkout system.
The client needed to provide the administration for the maintenance of the questionnaire and sections, as well as the medical history service in the form of section modules for the existing website. In this way, the medical history service will be responsible for dynamically presenting the relevant medical questions to the user and storing the answers given by the users. The answers will be entered by the users during the checkout process on Dokteronline. Another useful feature of this updated platform is that all questions will be translated into multiple languages.
Based on the API input at checkout, User Questionaree, the module developed by Typeqast displays questions in the appropriate language. In addition, the User Questionnaire asks questions about the product, which the user answers. All this data is recorded and forwarded to Dokteronline.
There are 6 team members on the Typeqast side and UX / UI, PO, and Tech Lead on the client side. The Typeqast team had an initial discovery process of 4-5 weeks where all the challenges were discussed and evaluated.
At the beginning of the development, the Typeqast team updated the work backlog and user stories by adding new features. With the help of Typeqast, the platform has been developed from a simple question-by-question questionnaire to a variety of question formats, such as single-choice, multiple-choice, polar, numeric, date, file upload, short/long text, flagging, sub-questions, etc.
Typeqast developed the solution that will be activated once implemented in the client-side checkout system.
Technologies used for the application: PHP 8+; MySQL 8+; Symfony Framework 6; OpenAPI specification for the API endpoint contract; nijens/openapi-bundle; a Symfony Framework bundle that handles routing and validation of requests based on the loaded OpenAPI specification; PHP-FPM; VueJS; Auth0 for machine-to-machine and user authentication and authorization.
Technologies used for infrastructure: AWS cloud-hosted, NGINX web server, deployed in a Kubernetes cluster via Helm; AWS S3 for uploading files.
In addition to these technologies and services, Typeqast has provided a delegated QA developer to test new development tasks daily. Furthermore, Typeqast implemented continuous code quality checks and automated testing through Cypress, along with Symfony code standards compliance, configuration for PHP CS fixer, PHPUnit for backend unit testing, functional extensions for PHPUnit, Prettier and ESLint configurations, and Jest Unit testing for the front end.
Currently, the Typeqast team will complete and deliver the Admin Back Office and User Questionnaire, so that it can be integrated into the doktoronline.nl website.
Dokteronline relied on Typeqast’s expertise to expand and improve its eHealth platform. The communication and collaboration on both sides were excellent and resulted in a modern software solution following the trends in digital healthcare.
The Typeqast team looks forward to continuing this strong partnership and growing further together in the future!