Skip to main content
Asif.
← All Projects
Uppsala Central Gross
DONE
Grocery E-Commerce

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.

Tech Stack

JavaScriptHTML5CSS3Express.jsPrismaSQLiteNode.js
View Live SiteMore Projects