Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/mysteryhawk17/cheesy-delivery
- Owner: MysteryHawk17
- License: mit
- Created: 2023-03-13T13:10:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-08T07:09:27.000Z (9 months ago)
- Last Synced: 2024-02-08T08:24:13.436Z (9 months ago)
- Topics: cloudinary, express, jwt-authentication, nodejs, reactjs, redux
- Language: JavaScript
- Homepage: https://cheesy-delivery.vercel.app
- Size: 60.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
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.