An open API service indexing awesome lists of open source software.

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.

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.