Skip to content
saidbaraouPublic

About

CS50W project 2 : An eBay-like e-commerce auction site

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

363 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Commerce

This project is an implementation of a marketplace website using Django.

🔍 Overview

This web application allows users to:

  • Browse listings of items for sale.
  • View details of individual items.
  • Bid on auction listings.
  • Create their own auction listings.
  • Add items to a watchlist.
  • Comment on listings.

➡️ Getting Started

⚙️ To run this project locally, follow these steps:

  1. Clone the repository:

    git clone [https://github.com/saidbaraou/commerce.git](https://github.com/saidbaraou/commerce.git)
    cd commerce
  2. Create a virtual environment (recommended):

    python -m venv venv
    source venv/bin/activate  # On macOS and Linux
    # venv\Scripts\activate  # On Windows
  3. Install the dependencies:

    pip install -r requirements.txt
  4. Make migrations:

    python manage.py makemigrations
    python manage.py migrate
  5. Create a superuser (for admin access):

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

    python manage.py runserver
  7. Open your web browser and navigate to http://127.0.0.1:8000/ to view the application.

✨ Features

  • Listings: Display of active and closed auction listings.
  • Product Page: Detailed information about each listed item.
  • Create Listing: Option for logged-in users to create new auction listings.
  • Watchlist: Ability for users to track items they are interested in.
  • Categories: View listings from different categories by filtering them.
  • Bidding: System for placing bids on auction items.
  • Admin Interface: Django's built-in admin interface for managing the application.

🛠️ Technologies Used

image image image

➕ Further Development

This project could be further enhanced with features such as:

  • Payment gateway integration.
  • User profile management.
  • More advanced search and filtering options.
  • Real-time updates for bidding.
  • Improved user interface and design.

About

CS50W project 2 : An eBay-like e-commerce auction site

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages