/GamBid

A web application where users can either buy or sell items through bidding in an auction house and marketplace.

Primary LanguageJavaScript

GamBid

GamBid is a web application that combines the excitement of gambling with the thrill of bidding. The platform allows users to buy and sell items through bidding in an auction house and marketplace. The application is built using Django and React, with PostgreSQL as the database. It is deployed using Docker and Kubernetes on Google Cloud Platform (GCP) and managed using Git.

Technologies used

The following technologies were used to build GamBid:

  • Django
  • React
  • PostgreSQL
  • Docker
  • Kubernetes (k8s)
  • Google Cloud Platform (GCP)
  • Git

Features

GamBid offers the following features:

  • Auction house: Users can bid on items in an auction house, where the highest bidder at the end of the auction wins the item.

  • Marketplace: Users can buy and sell items through the marketplace, where they can either sell items at a fixed price or put them up for auction.

  • Authentication: Users can create an account, log in, and manage their profiles.

  • Payment integration: GamBid integrates with a payment gateway to allow users to securely make payments for items won or purchased.

  • Admin panel: The admin panel allows the site administrator to manage users, items, and auctions.

Deployment

GamBid is deployed using Docker and Kubernetes on Google Cloud Platform (GCP). The application is containerized using Docker, and Kubernetes is used for orchestration and scaling. The deployment process is managed using Git, allowing for easy version control and collaboration.