Hungry Herceg
Hungry Herceg is a full-stack food ordering web application built as a bootcamp final project. It features a React frontend paired with a Node.js/Express REST API backend, enabling users to browse menus, manage cart items, and place orders with user authentication.

Hungry Herceg is a full-stack web application developed as the capstone project during an IT bootcamp.
Frontend is built with React, handling all user-facing interactions including browsing available food items, managing a shopping cart, and submitting orders. The component-based architecture allows for a clean separation of UI concerns and a responsive user experience.
Backend is a RESTful API built with Node.js and Express, organized around a clear MVC-inspired folder structure: models define the data schemas, routes expose the API endpoints, middleware handles cross-cutting concerns such as authentication and request validation, and helpers provide shared utility logic.
Key features include:
- User authentication and authorization via JWT-based middleware
- CRUD operations for food items and order management
- Structured data models (MongoDB/Mongoose inferred from the Node.js stack)
- RESTful API design with dedicated route modules
- Team collaboration via Git branching and pull request workflow
This project demonstrates end-to-end full-stack development skills, from database modeling and API design to frontend state management and UI composition, built and delivered under bootcamp conditions as a team effort.