"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.
To run Online-Auction, please ensure that your system meets the following requirements:
- Operating System: Windows, macOS, or Linux
- Docker / Docker desktop
├── online_auction #Java, Python backend
├── online_auction_frontend # React.js
├── dockerignore #Docker ignore file
├── gitignore #Ignore
└── README.mdNote
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.gitOnce 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 createsuperuserThen apply the Django databse migrations:
docker compose exec python-backend python3 manage.py makemigrations
docker compose exec python-backend python3 manage.py migrateAccess the application at:
localhost:3000/login To stop the application run:
docker compose down