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

https://github.com/s13g/subasta

Subasta is an auction ecommerce website similar to Ebay where users can list items and put them up for auction and whoever has the highest bid for that particular auctions wins the item
https://github.com/s13g/subasta

bootstrap css django html javascript mariadb postgresql python

Last synced: 2 months ago
JSON representation

Subasta is an auction ecommerce website similar to Ebay where users can list items and put them up for auction and whoever has the highest bid for that particular auctions wins the item

Awesome Lists containing this project

README

          

## Subasta

Subasta is an auction ecommerce website similar to Ebay where users can list items and put them up for auction and whoever has the highest bid for that particular auctions wins the item
## Features

Users are able to:

1. Create account
2. Create a listing
3. Start an auction
4. Bid on a particular auction
5. Add items to their watchlist
6. Close an auction
7. Check active listings
8. Make comments on an auction
9. Win auctions

## TECHNOLOGIES USED FOR THE BACKEND

Subasta is built using

- **PYTHON**

![PYTHON](https://github.com/S13G/Subasta/blob/main/static/tools/rsz_python.png)

- **HTML**

![HTML](https://github.com/S13G/Subasta/blob/main/static/tools/rsz_html.png)

- **CSS**

![CSS](https://github.com/S13G/Subasta/blob/main/static/tools/rsz_css.png)

- **DJANGO**

![DJANGO](https://github.com/S13G/Subasta/blob/main/static/tools/rsz_django.png)

- **BOOTSTRAP**

![BOOTSTRAP](https://github.com/S13G/Subasta/blob/main/static/tools/bootstrap-transformed.png)

- **MARIA DB (database used)**

![MARIADB](https://github.com/S13G/Subasta/blob/main/static/tools/rsz_mariadb.png)

- **JAVASCRIPT**

![JAVASCRIPT](https://github.com/S13G/Subasta/blob/main/static/tools/rsz_js.png)

### Installation

To run this project on your machine. Make sure you have __python3__ installed on your machine.
Create a virtual environment on your code editor using the command

```virtualenv ```

If virtualenv is not installed on your machine. Install it or use this alternative to create a virtual environment

```python -m venv ```

After virtual environment has been created. Install all packages listed in the requirements.txt file using the command
below:

```pip install -r requirements.txt```

All packages should install without errors.

After package installation, generate a secret key in your terminal with the command below

```
from django.core.management.utils import get_random_secret_key

print(get_random_secret_key())
```

This generates a secret key. Copy the key

Create a ```.env``` file in the product directory

Input ```SECRET_KEY=```

Then run the python server with the command

```python3 manage.py runserver```

### Preview

![SUBASTA image 1](https://github.com/S13G/Subasta/blob/main/static/tools/Screenshot1.png)

![SUBASTA image 2](https://github.com/S13G/Subasta/blob/main/static/tools/Screenshot2.png)