Skip to content

Anuhya3/Pizzeria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍕 Pizzeria | MEAN Stack Full-Stack Web Application

A modern Pizza Ordering Web Application built using the MEAN Stack (MongoDB, Express.js, Angular, Node.js) demonstrating end-to-end full-stack development.


🚀 About The Project

Pizzeria is a full-stack web application that allows users to browse pizzas, customize ingredients, manage cart items, and simulate an online ordering experience.

This project showcases practical implementation of:

  • Full-stack architecture
  • RESTful API development
  • Angular component-based UI
  • Database integration using MongoDB
  • Client–Server communication

✨ Features

✅ Browse available pizzas ✅ Build your own pizza with toppings ✅ Add / Remove items from cart ✅ Dynamic price calculation ✅ Order summary & checkout flow ✅ Responsive user interface ✅ Error & page routing handling


🏆 Skills Demonstrated

Frontend

  • Angular
  • TypeScript
  • HTML5 & CSS3
  • Bootstrap
  • Responsive Design
  • Angular Routing & Services

Backend

  • Node.js
  • Express.js
  • REST API Development

Database

  • MongoDB
  • Mongoose ODM

Tools & Practices

  • Git & GitHub
  • npm
  • Angular CLI
  • MVC Architecture

⚙️ Getting Started

Follow the steps below to run the application locally.


✅ Prerequisites

  • Git
  • Node.js & npm
  • MongoDB
  • Angular CLI

Install Angular CLI globally:

npm install -g @angular/cli

🔧 Installation

1️⃣ Clone Repository

git clone https://github.com/<your-username>/Pizzeria.git
cd Pizzeria

2️⃣ Start Backend Server

cd pizserver
npm install
npm start

Backend runs at:

http://localhost:3000

3️⃣ Start Frontend Application

Open another terminal:

cd pizclient
npm install
ng serve

Frontend runs at:

http://localhost:4200

📂 Project Structure

Pizzeria
│
├── pizclient        → Angular Frontend
├── pizserver        → Node.js Backend
└── Data             → Pizza & toppings data

🔮 Future Improvements

  • User Authentication (JWT)
  • Online Payment Integration
  • Order History
  • Admin Dashboard
  • Docker Deployment
  • Cloud Hosting (AWS / Azure)

👩‍💻 Author

Anuhya P Full Stack Developer | MEAN Stack | Angular | Node.js

📌 Open to Software Developer Opportunities in the UK


📄 License

This project is licensed under the MIT License.