Skip to content

The backend API for PizzaRush, an online pizza ordering platform developed during my internship at OasisInfobyte. Features include user authentication, order management, inventory tracking, and integration with the front-end interface. Gain hands-on experience in backend development and API design.

Notifications You must be signed in to change notification settings

urssanjaysingh/PizzaRush-API

Repository files navigation

PizzaRush API

Welcome to the PizzaRush API repository! This API serves as the backend for the PizzaRush project, offering essential functionalities to support an online pizza ordering system.

Live API

Table of Contents

Introduction

The PizzaRush API is the backbone of the PizzaRush project, delivering a robust backend to facilitate seamless pizza ordering and management.

Repository

The code for the PizzaRush API can be found in the PizzaRush-API GitHub repository. You can explore the source code, contribute, or report issues there.

Features

PizzaRush API is equipped with the following features:

  1. User Authentication and Authorization:

    • Users can register, log in, and reset passwords with email verification.
    • Admins have special privileges for managing inventory and orders.
  2. Pizza Varieties Dashboard:

    • Users can view available pizza varieties upon logging in.
  3. Custom Pizza Builder:

    • Users can create custom pizzas by selecting options for base, sauce, cheese, and toppings.
  4. Payment Integration:

    • Integration of braintree gateway for payments.
    • Test mode for dummy transactions.
  5. Order Management:

    • Admins receive and process orders, updating stock accordingly.
    • Users can track order status changes in their dashboard.
  6. Notification System:

    • Automatic notifications to admin email when stock goes below a threshold.
  7. Order Status Updates:

    • Admin updates order status, reflecting changes in the user dashboard.

Technologies

The PizzaRush API is built using the following technologies:

  • Node.js: Server-side scripting.
  • Express.js: Framework for constructing API endpoints.
  • MongoDB: Database system for efficient data storage.
  • Razorpay: Payment gateway integration.
  • Email verification: Integration for user authentication.

API Documentation

Comprehensive documentation for the PizzaRush API, including details on endpoints and their usage, can be found in the API Documentation file in the repository.

Live API URL

Experience the live PizzaRush API by following the link below:

Live API

Click the button above to access the live API and explore its capabilities.

For pizza lovers and developers alike, the PizzaRush API offers a feature-packed pizza ordering experience, enhancing your online pizza ordering journey. If you have specific questions or need further information about this API, please feel free to ask. Enjoy your pizza rush! 🍕

About

The backend API for PizzaRush, an online pizza ordering platform developed during my internship at OasisInfobyte. Features include user authentication, order management, inventory tracking, and integration with the front-end interface. Gain hands-on experience in backend development and API design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published