2025 problem set
├── auctions/ │ ├── migrations/ │ ├── static/ │ ├── templates/ │ ├── views.py │ ├── models.py │ ├── urls.py │ ├── forms.py │ └── admin.py ├── manage.py ├── requirements.txt └── README.md
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.
- 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.
- Backend: Django (Python)
- Frontend: HTML, CSS, Bootstrap
- Database: SQLite (default) / PostgreSQL (optional)
- Authentication: Django’s built-in user system
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.
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.
- 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.
- Backend: Django (Python)
- Frontend: HTML, CSS, Bootstrap
- Database: SQLite (default) / PostgreSQL (optional)
- Authentication: Django’s built-in user system
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.
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.
- 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.
- Backend: Django (Python)
- Frontend: HTML, CSS, Bootstrap
- Database: SQLite (default) / PostgreSQL (optional)
- Authentication: Django’s built-in user system
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! 🚀**