All projects

2023 · Selected work

Ortopedijos Paslaugų Klinika

A healthcare platform for an orthopaedic clinic — services and an orthopaedic aid catalogue with generated PDFs.

Private codebase

Client source code is private. I can demonstrate the public product and explain the React PDF and Strapi architecture in a technical walkthrough.

Request 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 modelModelled 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 catalogueGenerated branded catalogues from live CMS data with React PDF, including embedded fonts, reimbursement tables, images and multi-page pagination.
  • Enquiries and deliveryBuilt 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.

01

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.

02

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.
03

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.

Technology

Next.js 15React 18TypeScriptNode.jsStrapiMaterial UIEmotionPostgreSQLReact PDFReact Hook Form / Yup