UCommerce Frontend & backend
| Swagger (OpenAPI) | ERD |
|---|---|
![]() | ![]() |
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 page | Order page |
|---|---|
![]() | ![]() |
![]() |
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.jsonincludes apackageManagerfield) - 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).




