Project van Willem van Ede
xpxc.io
XPXC is een leerplatform waar gebruikers skills kunnen aanbieden en leren, matches krijgen met andere leden en leermateriaal kunnen kopen of verkopen via credits.
Gebouwd met Laravel, Inertia, Vue 3, PostgreSQL.
Aanpak en techniek
Vraag
Het platform moest meer zijn dan een standaard marktplaats. Gebruikers hebben skills die ze kunnen geven, skills die ze willen leren en verschillende rollen binnen het platform. De uitdaging zat vooral in matching, betalingen, contentverkoop en beheer.
Oplossing
De kern is opgebouwd rond skill-profielen, P2P-matches, een credits-wallet, master-aanvragen, leermateriaal, berichten, circles en een adminomgeving voor controle en ondersteuning.
Techniek
De applicatie draait op Laravel met Inertia en Vue. Domeinlogica zit in services zoals P2pMatchService, CreditWalletService en MarketplaceChatService. Integraties zijn onder andere Mollie, Cloudflare Stream, Cloudflare R2, SMTP2GO, OpenRouter en sociale login.
Functionaliteit
- P2P-matching op basis van skills, leerniveau en wederzijdse waarde
- Credits-wallet met aankopen, uitgaven, reserveringen, verdiensten en uitbetalingen
- Marktplaatsomgeving waar masters leermateriaal en video kunnen publiceren
- Berichten, circles, notificaties, reviews, geschillen en blokkeren van gebruikers
- Adminomgeving voor gebruikers, credits, meldingen, reviews en master-aanvragen
- Beveiliging met e-mailverificatie, TOTP 2FA, throttling en privacy-instellingen