top of page

Pizzeria – Full Stack Food Ordering Application

A full-stack food ordering web application built using Angular, Node.js (Express), and MongoDB, allowing users to browse pizzas, customize toppings, manage cart, and place orders.

Screenshot 2026-01-23 at 11.23.32 AM.png

Purpose: Entry point of the application

Description :

  • Designed a responsive home page that introduces the pizzeria and highlights available pizza categories.

  • Implemented intuitive navigation to pizza menu, toppings, and cart pages using Angular routing.

  • Ensured clean UI and smooth user experience with reusable Angular components.

  • Optimized layout for better readability and quick access to core features.

Skills Highlighted:
Angular routing • Component architecture • Responsive UI

Purpose: Browse and select pizzas

Description:

  • Built a dynamic pizza listing page that fetches pizza data from the backend using REST APIs.

  • Displayed pizza details such as name, image, description, and price using Angular data binding.

  • Used *ngFor and *ngIf directives for efficient rendering of pizza items.

  • Enabled users to select pizzas and add them to the cart.

  • Images are loaded dynamically from URLs stored in the database.

Skills Highlighted:
REST API integration • Angular services • RxJS Observables • Dynamic UI rendering

Screenshot 2026-01-23 at 11.32.12 AM.png
Screenshot 2026-01-23 at 11.43.56 AM.png

Purpose: Customize pizza with toppings

Description:

  • Implemented a toppings selection page allowing users to customize pizzas with multiple ingredients.

  • Fetched toppings and ingredients data from MongoDB via backend APIs.

  • Enabled dynamic selection and price calculation based on chosen toppings.

  • Managed selected toppings using Angular services for state sharing across components.

  • Ensured real-time UI updates without page reload.

Skills Highlighted:
State management • Component interaction • Data-driven UI • Business logic implementation

Purpose: Review and manage orders

Description:

  • Developed a cart page to display selected pizzas and toppings before checkout.

  • Implemented functionality to add, remove, and update items in the cart.

  • Calculated total price dynamically based on selected items and quantities.

  • Maintained cart data using Angular services to persist state during navigation.

  • Provided a clean and user-friendly summary view for better user experience.

Skills Highlighted:
Application state management • Price calculation logic • User-centric UI design

Screenshot 2026-01-23 at 11.46.18 AM.png

Interested in working together?
Let’s connect! 
🤞😊

©2023 by Anuhya. Proudly created with Wix.com

bottom of page