
Lectoform.ro
Course Booking & Accommodation Platform
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
Angular
NestJS
MongoDB
Docker
Tailwind CSS