System overview
React + TypeScript
Catalog, cart, checkout, and admin views
Full Stack / Engineering case study
A full-stack ordering platform for restaurants to browse products, manage carts, place orders, and track order history.
System overview
01 / Overview
The platform combines a Spring Boot backend with a React and TypeScript frontend, PostgreSQL persistence, Redis-backed sessions, containerized development, and an automated deployment workflow.
02 / The problem
Restaurants needed a structured workflow for discovering products, managing carts, submitting orders, and reviewing previous purchases.
03 / The approach
Built layered Spring Boot services and secured APIs alongside a typed React storefront and administrative fulfilment interface.
System design
Catalog, cart, checkout, and admin views
Security, business logic, and persistence
Products, users, and order data
Server-side session storage