Problem: Building a Single Page Application without a frontend framework requires manually handling routing, dynamic views, browser APIs, form validation, and state persistence.
Solution: I independently built a fictional pizzeria website as a Vanilla JavaScript SPA. The application uses dynamic component imports, the History API, a custom Node.js server, a Pixabay-powered gallery, and a reservation system stored in localStorage.
Result: Delivered a complete educational SPA with multiple routes, client-side navigation, validated reservations, editable user data, Docker support, and a custom 404 page. The project demonstrated my understanding of browser APIs and framework-free web development.