Skip to content

Uoriou/Online-Auction

Repository files navigation

Online-Auction

Project Overview

"eBid", a budding online auction platform, allows users to list items for auction and enable real-time bidding. The platform tracks timers and automatically determine the winning bid when the auction ends. Both the seller and the winning bidder should receive notifications.

Technical Requirements:

To run Online-Auction, please ensure that your system meets the following requirements:

  • Operating System: Windows, macOS, or Linux
  • Docker / Docker desktop

Libraries / Technologies Used:

  • Python Django REST framework

  • Java Spring Boot

  • PostgreSQL server

  • React Typescript

  • Docker

    My Skills

Project Structure

 
  ├── online_auction #Java, Python backend
  ├── online_auction_frontend # React.js
  ├── dockerignore #Docker ignore file 
  ├── gitignore #Ignore 
  └── README.md

Installation Guidline

Note

This project is deployed on Docker.

  • Please install Docker desktop: Docker desktop
  • Make sure to clone this Online-Auction repository:
  git clone https://github.com/Uoriou/Online-Auction.git

Run the application using the docker image

Once Docker / Docker desktop is installed, make sure to navigate to where docker-compose.yml file is located to run the project using this command:

    docker compose up -d --build 

Make sure to run the project container.

Once the container is up and running, go back to where python-backend is located and create a superuser to access the default Django admin panel

   docker compose exec python-backend python3 manage.py createsuperuser

Then apply the Django databse migrations:

  docker compose exec python-backend python3 manage.py makemigrations
  docker compose exec python-backend python3 manage.py migrate

Access the application at:

    localhost:3000/login 

To stop the application run:

  docker compose down

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published