C O D E Y I I Z E N

Hello There!

Lorem ipsum dolor sit amet, consectetur adipiscing elit,

Follow Us

Easy Rescue first-aid training website
Case study

Course registration, certificates, and instructor payroll in one platform.

A Swiss first-aid training platform where learners enroll and pay online, staff run sessions and certificates, and instructors are onboarded and paid from the courses they teach.

Project overview

A digital platform for first-aid training operations

Easy Rescue is the operating platform for a Swiss first-aid training service. Learners find a driving-licence or company course, register, and pay online. Staff run sessions, attendance, and certificates. Instructors complete onboarding and are paid from the courses they teach.

  • Course registration
  • Training & certification
  • Staff operations
  • Instructor payroll

Challenge, solution, and approach

The challenge

One source of truth from signup to payslip

The same facts have to stay consistent from the public page to the classroom and the payslip: which course is running, where, who is teaching, how many seats remain, who has paid, who attended, and who may receive a certificate.

  • Learners need dates, venues, and prices for driving-licence and company BLS courses
  • Staff need a private workspace for the catalogue and participants
  • Instructors need a schedule, contract, and monthly pay record
  • Partners need course listings without staff-workspace access
The solution

One Laravel app for public and staff

The public site and the staff workspace share one Laravel application and one database—so enrollment, attendance, certificates, and payroll stay aligned.

  • Browse by canton and location; Datatrans or cash payment
  • Seat limits block overbooking when a course is full
  • Certificates release after session evaluation
  • Instructor onboarding, contracts, and Swiss payroll exports
Our approach

Product thinking, Swiss delivery details

We treated Easy Rescue as one product: public enrollment and private operations on the same stack, with permissions, Swiss payment and payroll formats, and partner access designed into the workflow—not bolted on later.

  • Single Laravel app and shared database for public and staff
  • Role-based permissions split by operational task
  • Integrations for Datatrans, SMS, PDF/Word, and Google reviews
  • Native Swiss pain.001 and eLohnausweis export paths
Capabilities

Powerful features for real-world training ops

Public enrollment and payment on one side; staff, instructor, and partner workflows on the other—sharing the same data.

Public-facing

  • Course listings by canton and location

    Learners find driving-licence and company courses by where they need to train.

  • Registration, discounts, and payment

    Online booking with discount codes; pay by card via Datatrans or choose cash.

  • Certificate after evaluation

    A personal link releases the PDF only after the learner evaluates the session.

  • QR certificate check

    Issued certificates can be verified with a QR check.

Staff & partners

  • Course and attendance workspace

    Staff manage locations, course types, participants, attendance, and files.

  • Instructor onboarding and calendar

    Time-limited onboarding, contract from template, and a private course calendar.

  • Swiss payroll exports

    Monthly payslips with pain.001 payment files and eLohnausweis XML statements.

  • Partner API and Google reviews

    Assigned course listings for partners; review sync with staff-approved reply drafts.

Product

Public product snapshots

Live captures from easyrescue.ch — home, Samaritains enrollment, course dates with seat status, and certificate verification. Staff and payroll screens stay private.

Easy Rescue homepage — first-aid training hero and CTAs
Home — public marketing and enrollment CTAs
Easy Rescue Samaritains course enrollment steps
Samaritains — 4-step online enrollment
Easy Rescue Acacias course dates, prices, and seat availability
Course dates — seats, price, and signup
Easy Rescue certificate authenticity verification form
Certificate QR / ID verification
Technology

Built with a practical, reliable technology stack

Verified technologies used across the Easy Rescue application, integrations, and Swiss payroll exports.

Backend & data

  • PHP 8
  • Laravel 8
  • Blade
  • MySQL

Payments & messaging

  • Datatrans
  • SMSup

Documents

  • Dompdf
  • PhpWord

Analytics & reviews

  • Google Analytics
  • Google Business Profile
  • Anthropic Claude

Payroll & infrastructure

  • Swiss pain.001
  • eLohnausweis XML
  • Synology
Results & impact

A more connected operational workflow

Easy Rescue is in production at easyrescue.ch. One application covers public enrollment and payment, course operations, certificates, instructor onboarding, and Swiss payroll export. Enrollment totals, revenue, time saved, and a client quotation are not published on this page.

  • Public enrollment and payment live on easyrescue.ch
  • Staff workspace for courses, participants, and attendance
  • Certificate and QR verification workflows in production
  • Instructor onboarding and Swiss payroll export paths

Ready to build something meaningful?

Discuss a web application, training platform, or digital product with Codeyiizen—from New Delhi to production.