Denis Kucevic
Back to work
professional

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.

ReactNode.jsExpressMongoDB JavaScriptJWT
Hungry-Herceg Cover

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.