Uppsala Central Gross
2024
Overview
A Swedish grocery e-commerce platform for Uppsala Central Gross — a local grocery store. Built with a vanilla JS SPA frontend, Express.js backend, and Prisma/SQLite database. Three-server architecture: customer storefront, admin panel, and API. A friend's project I contributed to.
The Challenge
Building a fully functional grocery e-commerce SPA with no frontend framework — pure vanilla JS with custom routing, state management, and DOM diffing to keep the bundle lean.
My Role
Contributed to the vanilla JS SPA frontend (no framework), Express.js REST API, and Prisma/SQLite data layer. Built product catalog, cart, checkout, and admin inventory management.
Outcome
Live at uppsalacentralgross.se. Three-server architecture (API:8080, admin:4001, storefront:4000) runs on a single VPS with minimal overhead. Full product management for store staff.