FCPE86 Supplies
EnterpriseCompleted

FCPE86 Supplies

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).

Repositories

fcpe86-apibackend
PHPSymfonySyliusAPI PlatformMySQLDockerGitLab CI/CDGitGitLabFigmaKubernetesPHPUnitPHPStanComposerDoctrineDocker ComposeREST APIJWTPayPalXdebug
fcpe86-frontfrontend
TypeScriptJavaScriptNext.jsReactGitLab CI/CDGitGitLabTanStack QueryAxiosSass / SCSSPanda CSSpnpmESLint

Gallery