https://github.com/Anilnayak126/EcommerceWebsite
An online marketplace application built with Django, DRF, React, Redux, and Bootstrap, using MySQL for data management. Users can browse products, manage listings, and facilitate transactions, with key features like user authentication, product categorization, and a responsive design.
https://github.com/Anilnayak126/EcommerceWebsite
bootstrap django drf ecommerce jwt-authentication mysql onlinemarketplace react redux web-application
Last synced: 12 months ago
JSON representation
An online marketplace application built with Django, DRF, React, Redux, and Bootstrap, using MySQL for data management. Users can browse products, manage listings, and facilitate transactions, with key features like user authentication, product categorization, and a responsive design.
- Host: GitHub
- URL: https://github.com/Anilnayak126/EcommerceWebsite
- Owner: Anilnayak126
- Created: 2024-10-18T06:07:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-15T17:13:53.000Z (over 1 year ago)
- Last Synced: 2024-11-15T18:23:15.201Z (over 1 year ago)
- Topics: bootstrap, django, drf, ecommerce, jwt-authentication, mysql, onlinemarketplace, react, redux, web-application
- Language: JavaScript
- Homepage:
- Size: 950 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Online Marketplace

## Overview
This project is an online marketplace built using **React** and **Redux** for the frontend, and **Django** with **Django REST Framework (DRF)** for the backend. The design is styled using **Bootstrap**.
## Features
- User authentication and authorization
- Product listing and detail pages
- Shopping cart functionality
- Order management
- Responsive design
## Technologies Used
- **Frontend**: React, Redux, Bootstrap
- **Backend**: Django, Django REST Framework
- **Database**: SQLlite3
- **Version Control**: Git
## Installation
### Prerequisites
- Node.js
- Python
- PostgreSQL
### Backend Setup
1. Clone the repository:
```bash
git clone https://github.com/yourusername/your-repo-name.git
cd your-repo-name
```
2. Create a virtual environment and activate it:
```bash
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
```
3. Install the backend dependencies:
```bash
pip install -r requirements.txt
```
4. Set up the database:
```bash
python manage.py migrate
```
5. Create a superuser:
```bash
python manage.py createsuperuser
```
6. Run the development server:
```bash
python manage.py runserver
```
### Frontend Setup
1. Navigate to the frontend directory:
```bash
cd frontend
```
2. Install the frontend dependencies:
```bash
npm install
```
3. Start the frontend development server:
```bash
npm start
```
## Usage
- Access the frontend at `http://localhost:3000`
- Access the backend API at `http://localhost:8000/api`
## Contributing
1. Fork the repository
2. Create a new branch (`git checkout -b feature/your-feature`)
3. Commit your changes (`git commit -m 'Add some feature'`)
4. Push to the branch (`git push origin feature/your-feature`)
5. Open a Pull Request
## Contact
- **Your Name** - nayakanil43603@gmail.com
- **GitHub** - Anilnayak126