https://github.com/thebuggybug/burgs_eatery_ecommerce
Ecommerce website built using python's Django, React JS, Redux for conceptual food ordering system
https://github.com/thebuggybug/burgs_eatery_ecommerce
bootstrap django django-rest-framework react redux
Last synced: 3 months ago
JSON representation
Ecommerce website built using python's Django, React JS, Redux for conceptual food ordering system
- Host: GitHub
- URL: https://github.com/thebuggybug/burgs_eatery_ecommerce
- Owner: thebuggybug
- License: mit
- Created: 2023-05-21T01:47:10.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-31T12:01:22.000Z (over 1 year ago)
- Last Synced: 2025-04-02T09:31:15.025Z (over 1 year ago)
- Topics: bootstrap, django, django-rest-framework, react, redux
- Language: JavaScript
- Homepage:
- Size: 26 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License.md
Awesome Lists containing this project
README
# Burgs Eatery
## Overview
This project is a full-stack ecommerce web application built using React.js, Redux, and Bootstrap for the frontend. The backend is powered by Django (version 3.1.4) and Django REST Framework, with SQLite as the database. PayPal API is integrated for handling payments.
## Features
- User authentication and authorization
- Product management (CRUD operations)
- Admin panel and admin control for users, product (dishes), order.
- Shopping cart functionality
- Payment processing via PayPal API
- API endpoints using Django REST Framework
- Responsive UI with Bootstrap
## Tech Stack
### Frontend:
- React.js
- Redux
- Bootstrap
### Backend:
- Django 3.1.4
- Django REST Framework
- SQLite
### Payment Integration:
- PayPal API
## Installation & Setup
### Prerequisites
Ensure you have the following installed:
- Node.js & npm (for frontend)
- Python & pip (for backend)
### Frontend Setup
1. Navigate to the frontend directory:
```sh
cd frontend
```
2. Install dependencies:
```sh
npm install
```
3. Start the React development server:
```sh
npm start
```
### Backend Setup
1. Navigate to the backend directory:
```sh
cd backend
```
2. Create and activate a virtual environment:
```sh
python -m venv env
source env/bin/activate # On Windows: env\Scripts\activate
```
3. Install dependencies:
```sh
pip install -r requirements.txt
```
4. Apply database migrations:
```sh
python manage.py migrate
```
5. Start the Django development server:
```sh
python manage.py runserver
```
## Usage
- Open the frontend at `http://localhost:3000`
- The backend API runs at `http://localhost:8000`
- Register or log in to start using the application
## Screenshots
### Home Page

### Details Page

### Review

### Shopping Cart

### Login & SignUp Page

### Checkout Page

### Profile Page

## Contributing
Feel free to submit issues and pull requests to improve this project.
## License
This project is licensed under the MIT License.