ProStore Norway is a demo project showing how a modern, scalable e-commerce platform is built from scratch — without WordPress, without Shopify, without any third-party platform.
Everything is custom: frontend, backend, database, authentication, payments and admin panel. Built with the latest web technology, optimised for the Norwegian market.
Why we built this:
We wanted to demonstrate the difference between an online store built on a ready-made platform and one built from the ground up. For businesses with specific needs — advanced inventory management, custom workflows, or integrations that off-the-shelf solutions don't cover — a custom solution is often the right choice.
What we built:
Frontend with Next.js 15 — Server Components for faster loading. React 18 with streaming SSR. Tailwind CSS with dark/light mode. Responsive design from 320px upwards.
Backend and database — PostgreSQL with Prisma ORM for type-safe database access. REST API with rate limiting. Automatic migrations.
Authentication and security — NextAuth.js with JWT and OAuth2. Login tracking with IP and device info. Automatic logout after inactivity. CSRF protection. Audit trail for all security events.
Payment integration — Stripe for card payments with full PCI compliance. PayPal for international payments. Architecture prepared for Vipps integration.
Admin dashboard — Sales statistics and charts (Recharts). Order, product and user management. Advanced search, sorting, filtering and pagination.
E-commerce features — Product catalogue with multiple images. Persistent cart. Multi-step checkout. Customer reviews. Wishlists. Order history and tracking.
GDPR compliance — Consent management. User rights for data access and deletion. Audit trail for all data processing.