Full-Stack Web App

Base Shop

A full-stack e-commerce platform built to be extended.

Base Shop

Overview

Base Shop is a full-stack e-commerce starter built for merchants who need a clean, extensible foundation. Customers can browse product listings, view detailed product pages with images, manage a cart, and check out with authentication. The platform supports local email/password login as well as Google and Apple OAuth via Passport. Real-time features are handled with Socket.io, file uploads with Multer, and the whole stack runs in Docker Compose with separate services for the frontend, Node.js API, PostgreSQL, and MongoDB session store.

Tech Stack

Vue.jsQuasarTypeScriptPiniaNode.jsExpressPostgreSQLKnex.jsPassportSocket.ioDocker

Category

Full-Stack Web App

Project Details

Problem solved

Many small commerce builds start from scattered examples that are difficult to extend. Base Shop solves that by providing a practical storefront foundation with authentication, product management, cart behavior, and local infrastructure already wired together.

My role

I designed and built the entire platform — the Vue.js + Quasar storefront, Node.js/Express REST API, PostgreSQL schema, multi-strategy Passport authentication, and the Docker Compose setup for local development.

Challenges overcome

I had to keep the platform generic enough to be reused while still implementing real storefront behavior. Authentication, file uploads, session storage, realtime updates, and database services also needed to work together consistently in Docker.

What I learned

I learned to design starter projects around extension points instead of demos. Clear module boundaries and local setup scripts made the codebase easier to adapt to different storefront needs.

Let's work together.

Have a project in mind? Reach out.

Get in touch