School supplies e-commerce platform with FCPE membership, multi-role management and multiple payment methods.
Fullstack developer on a school supplies e-commerce platform for FCPE 86 (parent-teacher federation). Backend built on Sylius with a fully custom business domain.
Backend: designed business entities (sales campaigns, schools, per-school campaigns with supply lists by grade level 6th/5th/4th/3rd, FCPE membership forms with donations and consent tracking). Developed the FCPE pricing system with automatic member discount calculation (local, departmental, national membership fees), dynamic cart recalculation on every change. Multi-role management: student parents, FCPE local council, supervisors and suppliers, each with dedicated dashboards and order visibility.
Integrated PayPal and HelloAsso for payments (card, bank transfer, check), PDF document generation via Gotenberg (purchase orders, membership sheets, per-school reports), CSV membership export, and transactional email system (order confirmation to administrators, abandoned cart reminders, contact requests). CQRS architecture with dedicated commands for cart, checkout and registration.
Frontend Next.js: built the full shopping flow (catalog, cart, school selection, optional membership form, payment method selection, confirmation), role-specific dashboards (local council, supplier, supervisor) with order tracking and document downloads, and static pages (help, membership info).