2023 · Selected work
Ortopedijos Paslaugų Klinika
A healthcare platform for an orthopaedic clinic — services and an orthopaedic aid catalogue with generated PDFs.
Client source code is private. I can demonstrate the public product and explain the React PDF and Strapi architecture in a technical walkthrough.
- Role
- Full-stack Developer
- Location
- Vilnius, Lithuania
- Engagement
- Commercial client project
- Period
- March 2023 – Present
About the project
Ortopedijos Paslaugų Klinika makes specialist orthopaedic services and technical products easier to understand and navigate. The website combines clinic information, consultations, rehabilitation services and a structured catalogue of orthopaedic aids.
I develop both sides of the platform: the public Next.js website and its Node.js/Strapi backend. Clinic staff maintain services, diagnoses, categories, pricing and products in PostgreSQL-backed content models, and the front end turns that source into responsive pages, enquiry journeys and printable clinical product material.
My contribution
- Content model — Modelled services, products, diagnoses, reimbursement-rate tables, reviews and pricing in Strapi, choosing static generation, revalidation or request-time rendering per page depending on how often its data changes.
- PDF catalogue — Generated branded catalogues from live CMS data with React PDF, including embedded fonts, reimbursement tables, images and multi-page pagination.
- Enquiries and delivery — Built validated enquiry forms and backend email delivery, covered the flow with focused tests and automated deployment of both applications.
Engineering proof
What was hard, what I chose, and how I checked it.
Challenge
A detailed healthcare service and orthopaedic aid catalogue has to stay understandable to patients, editable by clinic staff who aren't developers, and reliable in both web and print.
Product & engineering decisions
- One Strapi model feeds the website and the printable catalogue, so clinic staff never maintain the same product information twice.
- The generated PDF streams from a server route instead of being assembled in the browser.
- Enquiries persist before the clinic notification goes out, so a failed email send never loses the submission.
Quality & outcome
- The enquiry flow is under test, and each page's rendering strategy matches how often its underlying content actually changes.
- Fonts, long medical tables, images and page breaks are handled explicitly so generated catalogues stay legible in print.
Clinic staff maintain one structured source for services and products, and patients see the same information whether they're on the website, reading the generated catalogue, or following up on an enquiry.