Project: MijnPCwinkel — Webshop voor maatwerk PC's
MijnPCWinkel is een complete verkoop- en configuratieomgeving voor op maat samengestelde desktop-PC’s. Klanten stellen hun systeem samen, zien direct de prijs, rekenen af via Mollie en ontvangen automatisch ordernummer + e-mailbevestiging. Beheer gebeurt via een beveiligde order viewer (login + e-mailverificatie).
Het project vervangt losse formulieren en handmatige offertes. De configurator borgt keuzes (varianten, opslagslots, upgrades), berekent meerprijzen real-time en bouwt een transparant winkelmandje. Orders worden opgeslagen in MongoDB en automatisch gesynchroniseerd met de betaalstatus.
Werking in 3 stappen:
1) Klant stelt PC samen (CPU/RAM/Storage/GPU, etc.) en voegt toe aan de winkelwagen.
2) Afrekenen via Mollie; betaalstatus wordt periodiek gecontroleerd en opgeslagen.
3) Klant en intern team ontvangen e-mail; klant kan orders inzien via de viewer.
Technische opzet:
Node.js + Express met EJS-views, MongoDB voor orders en counters.
Mollie-integratie met webhook/redirect, statuspolling met back-off en
time-outs. E-mail via SMTP (nodemailer). Viewer met
registratie, e-mailverificatie, wachtwoordreset, rate-limiting en
strikte sessiecookies. Bestanden geüpload met Multer; ongebruikte uploads worden opgeschoond.
Resultaat: minder handwerk, minder fouten en sneller leveren. Orders zijn compleet (config, prijzen, contactgegevens) en direct vindbaar. Klantbeleving is strak: duidelijk, snel en zonder ruis.
Uitbreidingen (optioneel): voorraadkoppeling, pakbon/factuur PDF, koppeling met boekhouding, staffelkorting per component, bundels, lead-tracking, admin panel voor producten/sets, meertaligheid en rollen/autorisaties.
Blogger-app (content & SEO)
De ingebouwde blogger-app maakt het eenvoudig om productnieuws, guides en reviews te publiceren. Met rich text, afbeeldingen en automatische URL-slugs. Posts hebben SEO-velden (title, description, open graph), concept/publicatie, tags en een heldere review-workflow.
Configurator (deep dive)
De configurator valideert combinaties (sockets, formfactors, PSU-marges) en rekent meerprijzen en kortingen realtime door. Variaties slaan we op met SKU’s en keuze-opties, zodat de order volledig herhaalbaar is voor assemblage en service.