Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mysteryhawk17/cheesy-delivery

MERN stack pizza ordering system featuring user authentication, cart system, payment integration using stripe and users dashboard. Customers can easily add items to their cart and check out using the integrated payment gateway. The user profile feature allows customers to manage their account information and track their orders with ease.
https://github.com/mysteryhawk17/cheesy-delivery

cloudinary express jwt-authentication nodejs reactjs redux

Last synced: 2 days ago
JSON representation

MERN stack pizza ordering system featuring user authentication, cart system, payment integration using stripe and users dashboard. Customers can easily add items to their cart and check out using the integrated payment gateway. The user profile feature allows customers to manage their account information and track their orders with ease.

Awesome Lists containing this project

README

        

# Pizza Delivery System

This is a full-stack pizza ordering system that includes user authentication, a cart system, a home page, and payment gateway integration. The system is built using several technologies, including:

- React.js for the front-end
- Node.js and Express.js for the back-end
- MongoDB for the database

## Features

The pizza delivery system has the following features:

- User authentication: Users can sign up, log in, and log out.
- Cart system: Users can add pizzas to their cart and view their order before checking out.
- Home page: The home page displays a list of available pizzas and allows users to filter them by category.
- Payment gateway integration: Users can pay for their orders using a payment gateway.

## Installation

To install the pizza delivery system, follow these steps:

1. Clone the repository: `git clone https://github.com/username/pizza-delivery-system.git`
2. Install the dependencies:
- Front-end: `cd client && npm install`
- Back-end: `cd server && npm install`
3. Start the development server:
- Front-end: `cd client && npm start`
- Back-end: `cd server && nodemon index.js`

## Usage

To use the pizza delivery system, open your web browser and navigate to `http://localhost:3000/`. From there, you can create an account, browse available pizzas, add them to your cart, and check out using a payment gateway.

## Screenshots

![Registration Page](/screenshots/Registration.jpg)

![Login Page](/screenshots/Login.jpg)

![Home Page](/screenshots/Home.jpg)

![Item Page](/screenshots/Item.jpg)

![Cart Page](/screenshots/Cart.jpg)

![User Profile Page](/screenshots/User.jpg)

![Payment Gateway Page](/screenshots/Payment.jpg)

## Contributing

Contributions to the pizza delivery system are welcome! To contribute, follow these steps:

1. Fork the repository
2. Create a new branch: `git checkout -b my-feature`
3. Make your changes and commit them: `git commit -am 'Add my feature'`
4. Push to the branch: `git push origin my-feature`
5. Create a new pull request

## License

This pizza delivery system is licensed under the MIT license. See `LICENSE` for more information.