Skip to content

BDCRL0/WebProgramingII_Lecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

WebProgramingII_Lecture

  • Web Programing II Lecture Homework - NetPizza24 -

πŸ• NetPizza24 β€” Laravel Web Application

πŸ“– Overview

"NetPizza24" is an online pizzeria management system built with Laravel as part of the Web Programming II coursework.
The project demonstrates the use of authentication, CRUD operations, ORM, seeding, Chart.js visualizations, contact forms, and admin features within a responsive website.


🧱 Features

  • πŸ” Authentication System

    • User registration, login, logout
    • Roles: visitor, registered user, admin
  • πŸ“‹ Database Display

    • Lists pizzas, their categories, and prices dynamically using Eloquent ORM.
  • 🧾 CRUD Operations

    • Admin can create, edit, and delete pizza records.
  • πŸ’¬ Contact Form

    • Validated contact form that stores messages in the database.
    • Registered users can view messages.
  • πŸ“Š Graph Page (Chart.js)

    • Displays a chart of pizza orders per type or category.
  • 🧠 Admin Menu

    • Admin-only section with quick statistics and management tools.
  • 🌐 Responsive Design


πŸ—‚οΈ Database Structure

Tables

| Table | Description |

| categories | Contains pizza categories and base prices. | | pizzas | Stores pizza data including name, category, and vegetarian flag. | | orders | Contains order records with quantity and timestamps. | | users | Standard Laravel users table (extended with role). | | messages | Stores contact form submissions. |

Relationships

  • A category has many pizzas
  • A pizza has many orders
  • A user has many messages

🧰 Technologies Used

About

Web Programing II Lecture Homework - NetPizza24

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published