Skip to content

VIDAKHOSHPEY22/CS50W-Commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

CS50W-Commerce

2025 problem set

├── auctions/ │ ├── migrations/ │ ├── static/ │ ├── templates/ │ ├── views.py │ ├── models.py │ ├── urls.py │ ├── forms.py │ └── admin.py ├── manage.py ├── requirements.txt └── README.md

🏆 Django Auction Platform

A Django-based auction system where users can create listings, place bids, add items to their watchlist, and leave comments. Inspired by platforms like eBay, this project ensures a seamless bidding experience.

🚀 Features

  • User Authentication: Sign up, log in, and manage your account.
  • Create Listings: Users can list items for auction with descriptions, images, and starting bids.
  • Bidding System: Place bids on active listings and track the highest bid.
  • Watchlist: Save favorite listings for quick access.
  • Commenting: Engage with other users by leaving comments on listings.
  • Auction Closing: Owners can close auctions and declare winners.

🛠️ Tech Stack

  • Backend: Django (Python)
  • Frontend: HTML, CSS, Bootstrap
  • Database: SQLite (default) / PostgreSQL (optional)
  • Authentication: Django’s built-in user system

🏆 Django Auction Platform - Harvard CS50 Project

This project is part of Harvard's CS50 Web Programming with Python and JavaScript. It is a Django-based auction system where users can create listings, place bids, add items to their watchlist, and leave comments. Inspired by platforms like eBay, this project ensures a seamless bidding experience.

🎓 About CS50 Web

CS50 Web is an advanced course offered by Harvard University, focusing on backend development, databases, authentication, and modern web frameworks like Django. This auction platform is built as part of the CS50W Project 2: Commerce.

🚀 Features

  • User Authentication: Sign up, log in, and manage your account.
  • Create Listings: Users can list items for auction with descriptions, images, and starting bids.
  • Bidding System: Place bids on active listings and track the highest bid.
  • Watchlist: Save favorite listings for quick access.
  • Commenting: Engage with other users by leaving comments on listings.
  • Auction Closing: Owners can close auctions and declare winners.

🛠️ Tech Stack

  • Backend: Django (Python)
  • Frontend: HTML, CSS, Bootstrap
  • Database: SQLite (default) / PostgreSQL (optional)
  • Authentication: Django’s built-in user system

🏆 Django Auction Platform - Harvard CS50 Project

This project is part of Harvard's CS50 Web Programming with Python and JavaScript. It is a Django-based auction system where users can create listings, place bids, add items to their watchlist, and leave comments. Inspired by platforms like eBay, this project ensures a seamless bidding experience.

🎓 About CS50 Web

CS50 Web is an advanced course offered by Harvard University, focusing on backend development, databases, authentication, and modern web frameworks like Django. This auction platform is built as part of the CS50W Project 2: Commerce.

🚀 Features

  • User Authentication: Sign up, log in, and manage your account.
  • Create Listings: Users can list items for auction with descriptions, images, and starting bids.
  • Bidding System: Place bids on active listings and track the highest bid.
  • Watchlist: Save favorite listings for quick access.
  • Commenting: Engage with other users by leaving comments on listings.
  • Auction Closing: Owners can close auctions and declare winners.

🛠️ Tech Stack

  • Backend: Django (Python)
  • Frontend: HTML, CSS, Bootstrap
  • Database: SQLite (default) / PostgreSQL (optional)
  • Authentication: Django’s built-in user system

📦 Installation

1️⃣ Clone the repository

git clone [https://github.com/yourusername/your-repo.git](https://github.com/VIDAKHOSHPEY22/CS50W-Commerce.git)
cd your-repo
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

## ok now what?**How to Use This README:**  
1️⃣ **Replace `VIDAKHOSHPEY22/CS50W-Commerce` with your actual GitHub repository link.**  
2️⃣ **Modify the project description and features if needed.**  
3️⃣ **Copy and paste this into your `README.md` file in your GitHub repository.**  

🔜 **Let me know if you need any modifications! 🚀**

About

2025 problem set

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published