Lectoform.ro

Lectoform.ro

Course Booking & Accommodation Platform

Year2023
CategoryPlatform

About the Project

End-to-end booking platform for professional training courses with bundled accommodation. The system consists of three applications — an Angular SSR public site, a full-featured admin dashboard, and a NestJS API — all orchestrated with Docker and Traefik under a single domain. Administrators create teachers, courses, resorts (physical cities), and locations (hotels within resorts), then combine them into sessions: a specific week, with a chosen teacher, for a particular course, including a schedule and per-hotel pricing for accommodation packages. Users browse courses using a three-way combined filter (date, course, location), view session details with pricing, and complete their registration through a full booking flow with online card payments via Stripe and EuPlatesc. The admin dashboard tracks registered participants, manages approvals, handles client communication, and provides complete CRM capabilities for course enrollment management.

Key Highlights

  • Three-app architecture: Angular SSR public site, admin dashboard, and NestJS API
  • Docker + Traefik setup keeping all applications under a single domain
  • Smart session builder combining courses, teachers, locations, dates, and pricing
  • Three-way combined search filter: date range, course, and location
  • Full booking flow with Stripe and EuPlatesc payment gateways
  • Admin CRM for participant approvals, communication, and enrollment tracking
  • Online-only sessions support for remote courses with direct card payment

Tech Stack

Angular Angular SSR NestJS MongoDB EuPlatesc Docker Tailwind CSS