Skip to content

gsvidal/auction-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auctions App

Introduction

Welcome to the Auctions Django App! This web application allows users to create, browse, and participate in online auctions. Users can list items for auction, place bids, comment on listings, and manage their watchlist.

Auction application

Table of Contents

🚀 Live Demo (Currently Unavailable)

⚠️ Note: The live demo is currently offline as the database instance is not running to reduce hosting costs. However, you can still explore the full source code and set it up locally.

Technologies

html5 Logocss3 Logo Javascript Logo Python Logo Django Logo Python Logo

Deployment

Deployed and hosted as a web service in Render Logo

Features

User Authentication:

Users can register, log in, and log out. Passwords are securely hashed for user authentication.

Listings:

Users can create new auction listings. Each listing includes a title, description, starting bid, image URL, and category.

Bidding:

Users can place bids on active listings. The highest bid is displayed on each listing.

Watchlist:

Users can add listings to their watchlist. Watchlist items are easily accessible for users to keep track of.

Comments:

Users can comment on listings to share information or ask questions.

Categories:

Listings can be categorized, and users can browse listings by category.

Winner Notification:

When a listing is closed, the winner is notified.

Installation

Clone the Repository:

git clone git@github.com:gsvidal/auction-app.git

Create a Virtual Environment:

python -m venv venv

###Activate the Virtual Environment:

On Windows:

venv\Scripts\activate

On macOS/Linux:

source venv/bin/activate

Install Dependencies:

pip install -r requirements.txt

Run Migrations:

python manage.py migrate

Create Superuser (Optional):

python manage.py createsuperuser

Run the Development Server:

python manage.py runserver

Access the Application:

Open your web browser and go to http://localhost:8000

About

It's an auction app where sellers can show their products and users can bid on those products.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published