Pizzeria

Vanilla JavaScript SPA
Education

A framework-free JavaScript SPA for a fictional pizzeria, built around a custom React-like component system, client-side routing, browser APIs, external API integration, and a small Node.js server.

Languages
JavaScriptCSSHTMLDockerfile

Project Details

MIT License0 stars0 forks
Technologies

Case Study

Challenge

Building a single-page application without a frontend framework requires implementing routing, component rendering, state persistence, form handling, and browser API integration directly in JavaScript.

Engineering

I built the application in vanilla JavaScript around a custom React-like component system with dynamic imports and History API routing. It includes a Pixabay-powered gallery using the Fetch API, a validated reservation workflow with editable localStorage persistence, custom 404 handling, and a Node.js server for serving SPA routes.

Outcome

The educational project resulted in a complete framework-free SPA with client-side routing, persistent user data, external API integration, dynamic views, and Docker support.