Volver
CafeShop — Full-stack E-commerce

CafeShop — Full-stack E-commerce

CafeShop

A full-stack e-commerce platform for coffee product management, implementing CRUD operations, image handling, and an admin panel with JWT authentication.

Code: GitHub

What it does

CafeShop provides a complete product management system with a public product catalog and a protected admin dashboard. The backend exposes a paginated product API with endpoints for creating, updating, and deleting products, including support for multiple images per product.

The admin panel is protected by JWT authentication with refresh tokens and middleware verification. Product creation supports uploading images alongside metadata in a single request. The frontend uses Next.js 15 with the App Router and View Transitions for smooth navigation. All services are orchestrated with Docker Compose, running the FastAPI backend alongside a PostgreSQL database.

Tech stack

Key features