← All projects
Full-stack online shop
A complete e-commerce site with an Express + MongoDB backend, an authenticated REST API, a React frontend and a containerised deployment with Caddy as the reverse proxy.
Demo
What it does
- REST API with separate routes for the shop, the users and the public API
- Authentication and user session management
- Type-ahead search (autocomplete) and shopping cart
- React + Vite + Tailwind frontend with reusable components
- Deployment with Docker Compose and a separate production configuration
- Centralised logging and a reproducible database seed