https://github.com/petrosath/cs50w-project2-commerce
This project is an online auction platform built with Django. It allows users to register, log in, log out, and interact with auction listings. The application supports user authentication, listing creation, bidding, commenting, and categorization of auctions.
https://github.com/petrosath/cs50w-project2-commerce
bootstrap css django html prettier python venv
Last synced: 3 months ago
JSON representation
This project is an online auction platform built with Django. It allows users to register, log in, log out, and interact with auction listings. The application supports user authentication, listing creation, bidding, commenting, and categorization of auctions.
- Host: GitHub
- URL: https://github.com/petrosath/cs50w-project2-commerce
- Owner: petrosAth
- Created: 2025-04-28T14:32:07.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-17T14:11:04.000Z (about 1 year ago)
- Last Synced: 2025-10-09T08:17:18.738Z (9 months ago)
- Topics: bootstrap, css, django, html, prettier, python, venv
- Language: Python
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# About
This project is an online auction platform built with Django. It allows users to
register, log in, log out, and interact with auction listings. The application
supports user authentication, listing creation, bidding, commenting, watchlist
and categorization of auctions.
This website was created as part of
[CS50's Web Programming with Python and JavaScript](https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript),
an online course focused on designing and implementing web applications using
Python, JavaScript, and SQL with frameworks like Django, React, and Bootstrap.
> [Video Demonstration](https://youtu.be/U5wQJvsg8x0)
## Features
- User registration, login, and logout functionality.
- Dynamic HTML rendering based on authentication status.
- Auction listings with support for bidding, comments, and categories.
- Database models for users, listings, bids, comments, and categories.
- Admin dashboard for managing data models.
## Languages
- HTML
- CSS
- Python
## Tools
- [**Django**](https://www.djangoproject.com/): A high-level Python web
framework that encourages rapid development and clean, pragmatic design.
- [**Python Virtual Environment Module (venv)**](https://docs.python.org/3/library/venv.html):
Used to create lightweight virtual environments, each with its own independent
set of Python packages.
- [**Bootstrap**](https://getbootstrap.com/): A popular front-end framework for
building responsive and mobile-first websites using prebuilt CSS and
JavaScript components.
- [**Prettier**](https://prettier.io/): An opinionated code formatter that
enforces a consistent style by parsing your code and reprinting it according
to its rules.