Skip to content

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.

Notifications You must be signed in to change notification settings

Anilnayak126/EcommerceWebsite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Online Marketplace

Online market Place

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:

    git clone https://github.com/yourusername/your-repo-name.git
    cd your-repo-name
  2. Create a virtual environment and activate it:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the backend dependencies:

    pip install -r requirements.txt
  4. Set up the database:

    python manage.py migrate
  5. Create a superuser:

    python manage.py createsuperuser
  6. Run the development server:

    python manage.py runserver

Frontend Setup

  1. Navigate to the frontend directory:

    cd frontend
  2. Install the frontend dependencies:

    npm install
  3. Start the frontend development server:

    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

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published