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.

  • PC-configurator met componentkeuze en prijsopbouw
  • Dynamische winkelwagen + hoeveelheden
  • Checkout met Mollie (statuspolling + timeoutafhandeling)
  • Automatische e-mails (bevestiging klant + melding intern)
  • Ordernummering via counter (collision-safe)
  • Beveiligde order viewer (login, verify, reset)
  • Rate-limiting, inputvalidatie & sessiebeheer
  • Afbeeldingsbeheer + opschonen ongebruikte uploads

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.

  • Rich-text editor met media-upload (Multer)
  • SEO-velden: slug, meta, OG, canonical
  • Tags & categorieën + zoek en filters
  • Concept/publiceer + publicatiedatum
  • Rollen: auteur, editor, admin (e-mailverificatie)
  • Automatisch opschonen ongebruikte media

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.

  • Regels: socket/board/RAM-compatibiliteit
  • Bundels & upsells (bijv. betere koeler)
  • Prijsregels: staffel & promoties
  • SKU’s + audit trail per orderregel
  • Time-outs + retry bij betaalpolling
  • Exporteerbare orderbevestiging (PDF)