Uwitondanishema Muslim

UCommerce Frontend & backend

UCommerce Frontend & backend
Swagger (OpenAPI)ERD
Image not foundImage not found

UCommerce Backend

UCommerce is an e-commerce backend API implemented in Go 1.18, utilising chi for routing and SQLite for persistence. The API exposes endpoints for user administration, product browsing, cart management, and order processing.

Features

  • User registration and authentication (JWT-based).
  • Product listing and detail endpoints.
  • Shopping cart management.
  • Order creation and order history retrieval.
  • RESTful API with Swagger (OpenAPI) documentation.
  • Google authentication integration.
Cart pageOrder page
Image not foundImage not found
Image not found

UCommerce Frontend - Qwik commerce storefront

The frontend is a high-performance e-commerce storefront implemented with Qwik and QwikCity. It provides directory-based routing, server-side rendering capabilities, and adapters for edge deployment platforms such as Vercel and Netlify.

The repository implements the user-facing experience for browsing products, managing a shopping cart, and reviewing orders. The codebase follows production-oriented patterns for building performant web interfaces.

Tech stack

  • Framework: Qwik + QwikCity
  • Bundler / dev server: Vite
  • Language: TypeScript
  • UI: componentized Qwik components (see src/components)
  • Package manager: pnpm (project package.json includes a packageManager field)
  • Deploy targets: Vercel Edge, Netlify Edge (adapter configurations under adapters/)

Supported Node versions: see package.json engines (Node 18.17.0, 20.3.0 or >=21.0.0).