Skip to content

The platform includes a full-featured admin dashboard that allows: Managing and editing all content Adding new categories Creating items within each category Customizing sizes and extras for each item For users: Browse and add items to the cart Easily increase or decrease item quantity Smooth user experience with full authentication support

Notifications You must be signed in to change notification settings

mandouro-22/food-ecommerce

Repository files navigation

🍕 Pizza Web App

A modern full-stack pizza ordering web application built with Next.js 15 and TypeScript, featuring multilingual support, a secure authentication system, and a powerful admin dashboard.


🚀 Features

🌍 Multilingual

  • Supports Arabic and English using i18next.

👨‍💼 Admin Dashboard

  • Create, update, delete categories.
  • Add items, define sizes, and extra options (e.g. toppings).
  • Manage everything from a clean and modern dashboard UI.
  • Built with shadcn/ui and lucide-icons.

🧑‍🍳 User Features

  • View and browse categories & items.
  • Customize orders, add to cart.
  • Authentication (login/register) using NextAuth + JWT.

🛠️ Technologies Used

  • Next.js 15 (App Router)
  • TypeScript
  • Tailwind CSS for styling
  • Prisma + Prisma Client for DB interaction
  • PostgreSQL (or any supported DB)
  • Cloudinary for image uploads
  • NextAuth for authentication (JWT-based)
  • bcrypt for password hashing
  • Redux Toolkit for state management
  • shadcn/ui for UI components
  • lucide-react for icons

About

The platform includes a full-featured admin dashboard that allows: Managing and editing all content Adding new categories Creating items within each category Customizing sizes and extras for each item For users: Browse and add items to the cart Easily increase or decrease item quantity Smooth user experience with full authentication support

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published