tirathawat / auction-web

TU Embarrass Yourself

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Auction Website Readme

This project is a web application for real-time auctions using the polling technique. The website is designed for the TU Embarrass Yourself Festival and allows users to bid on various products showcased on the website. The project is a React application built using TypeScript.

How to Use the Website

Viewing the Products

When you first visit the website, you will be able to view all the products that are available for auction. Each product will have a title, image, and the current highest bid.

Bidding on a Product

To place a bid on a product, simply click on the "Bid now!" button located under the product's details. You will be redirected to a Google Form where you can enter your bid amount.

Real-Time Price Updates

After submitting your bid, the website will automatically update the highest bid for that product in real-time using the polling technique. This means that you can see how the bidding is progressing and adjust your bid accordingly.

Technologies Used

Thle project is built using the folowing technologies:

  • React: A JavaScript library for building user interfaces.
  • TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
  • Google Forms: A web-based form application provided by Google.

Running the Project Locally

To run the project locally, follow these steps:

  1. Clone the repository to your local machine.
  2. Open the terminal and navigate to the project directory.
  3. Run the command npm install to install all the required dependencies.
  4. Run the command npm start to start the development server.
  5. Open your web browser and go to http://localhost:3000/ to view the website.

Conclusion

This project is a simple and effective way to host real-time auctions using the polling technique. With its intuitive interface and real-time price updates, it is an ideal solution for the TU Embarrass Yourself Festival.

About

TU Embarrass Yourself


Languages

Language:TypeScript 82.8%Language:HTML 17.2%