Skip to main content

Template

Driving school software specification: the filled-in template

Students, hour packages, instructor scheduling, exams: the one page that fully describes a driving-school application. Copy it, put in your actual formulas, and it becomes your specification — or directly your Blueprint Maker description.

This template applies the four-block method — THE THINGS, THE LINKS, THE STATES, THE NUMBERS — to the driving school. It's filled in for a school with three instructors and two vehicles: the example shows how to describe a student's journey, from enrolment to exam, without ever describing a screen.

The trade's accounting heart is the package: a student buys hours, each lesson draws one down, and the typical dispute is born from a fuzzy count. The THINGS block makes that count mechanical: the recorded lesson decrements, the record shows the balance, nobody argues.

Filled with your vocabulary, this text briefs a developer — or is submitted as-is to Blueprint Maker, which turns it into an application plan you validate, then a generated application: database, screens, dashboard and demo data.

The template to copy

My business: driving school, three instructors, two vehicles,
one person at the desk running the schedules.

THINGS tracked:
- Students (name, phone, enrolment date, course — standard licence,
  accompanied driving)
- Packages (student, hours purchased, hours consumed,
  amount, paid or pending)
- Lessons (date, time, student, instructor, vehicle, done or not)
- Instructors (name)
- Exam sittings (student, type — theory, driving —, date, result)

LINKS:
- A package belongs to a student.
- A lesson commits a student, an instructor and a vehicle, and draws
  one hour from the package.
- An exam sitting concerns a student.

STATES of a student: enrolled, theory in preparation, theory passed,
driving, presented at exam, passed, archived.

NUMBERS to see every morning:
- Today's schedule per instructor
- Packages under 2 remaining hours
- Exam sittings in the next 30 days
- Exam passes this month

Adapting this template to your school

  • Your formulas: standard licence, accompanied driving, refresher — keep your real names, they'll structure the records and filters.
  • The hour count: decide whether a late-cancelled lesson draws down or not — write the rule in the template, it will apply mechanically and show on the record.
  • Teaching progress: if you track competencies (parking, motorway, night), add them on the lesson — the student record becomes a progress logbook readable before the exam.
  • Vehicles: when a vehicle is immobilised (service, breakdown), it must show in the schedule — add a simple state on the vehicle.
  • Official administrative filings stay on dedicated tools: this register is your internal tracking — the code being exportable, a developer can add integrations if needed.

The matching use case

The driving school, without the rigid vertical software

School described? See the application it produces