Skip to content

Course booking e-shop for a first-aid training provider

An e-shop system for Life Support, a team of active paramedics running first-aid courses across the Czech Republic — built into their existing website, with gift cards, discount codes and automatic invoicing.

Client
Life Support s.r.o.
Industry
Healthcare
Year
2024–2026
Platform
Web (existing WordPress site)
Services
E-shop development, Backend & integrations, Maintenance & DevOps
Life Support basket with a BLS/AED course, participant options and a gift or discount code field

The challenge

Life Support sells hundreds of course dates a year — to individuals, companies and healthcare professionals. Orders, participants, invoices and gift vouchers were handled largely by hand, and the site had to keep its existing look while gaining a proper checkout.

What we did

  1. Built a three-step basket — basket, details, sending and payment — as a React app embedded into the existing WordPress site and design.
  2. Let customers buy a course for themselves, for someone else or as a gift, with participant details collected per seat.
  3. Added gift cards with unique codes and PDF vouchers, plus discount coupons with rules for which courses they can combine with.
  4. Connected orders to Fakturoid for automatic invoicing, with confirmation e-mails to customers, participants and the office.
  5. Added an English version with EUR pricing, and set up automated deployment and syncing between the development and production servers.

The result

Course bookings, gift cards and invoices run through one checkout on lifesupport.cz, in Czech and English. The site’s visual design stayed with the client — our work was the e-shop system behind it.

Technology

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • WordPress (PHP)
  • MySQL
  • Fakturoid API
  • GitHub Actions
List of upcoming course dates with price, free seats and a Buy button
Second checkout step with the customer’s billing details

Contact

Planning something similar?

Tell us about your idea — we will help you shape it and ship it.

What should it do, who is it for, and is there a deadline?

We use your details only to reply to your enquiry. See our privacy policy.