Sirioform is an accredited training company based in Campobasso, Italy, delivering first aid and workplace safety courses under the Italian D.Lgs. 81/2008 regulations. Thousands of students have earned certifications through their courses, and the company runs a network of certified instructors and affiliated training centers across the country. Their platform is where all of that operates.
I built this platform as a full stack project covering three connected businesses in one site.
The shape of the product
Sirioform is really three products sharing one brand. First, the training catalog: first aid courses, workplace safety courses mandated by law, and school programs, each with schedules, locations and enrollment. Second, an e-commerce shop selling equipment and materials. Third, the network side: becoming a certified Sirioform instructor or opening an affiliated training center, which is how the company scales beyond its home region.
The platform had to serve a person booking a first aid course, a company purchasing mandatory safety training for staff, and a professional building a career as an instructor, without any of them tripping over the others.
What I built
The course side pairs the catalog with a live calendar of upcoming sessions, so visitors move from what a course covers to when they can take it in one step. Corporate clients, who buy most workplace safety training, get a direct contact flow with sector selection so requests land with the right people.
The feature I find most valuable is certificate verification. Anyone holding a Sirioform certificate, or any employer checking one, can verify its authenticity on the platform against the company's records. For a certification business, forgery is an existential threat, and a public verification tool turns every certificate into a link back to the source of truth.
The shop runs on Stripe with the full catalog, cart and checkout flow, and the affiliation section handles the instructor and training center pipeline with its own application flows.
Under the hood
The platform is built with Next.js and React over Node.js and PostgreSQL. Courses, sessions, certificates, orders and affiliations share one relational model, which is what makes verification possible: a certificate is a database fact, not a PDF.
The result
Sirioform's operations now run through one platform: students enroll, companies book, buyers shop, certificates verify and the instructor network grows, all from a site the team manages themselves.
