{"repo":"hmellor/auction-website","free":true,"listed":false,"github":"https://github.com/hmellor/auction-website","clone":"git clone https://github.com/hmellor/auction-website.git","description":"An open-source auction hosting system","language":"JavaScript","stars":150,"topics":["auction-website","auction-system","auction","auctions","auctionapp","auction-service","firebase","react"],"license":"MIT","category":"databases-storage","readme_excerpt":"Auction Website In this repo you will find the code and instructions to host an auction website for free using GitHub Pages and Firebase anonymous authentication & databases. This is a project I originally worked on for a charity event and I've been improving it in my spare time ever since. Contributions and suggestions are welcome! Table of contents - Table of contents - Features - Setup - Environment - Items - Firebase - Creating a project - Authentication - Firestore Database - Creating an admin account - Initialising the auction Features Realtime bidding using event listeners (no need to refresh page). Built with Bootstrap so everything is reactive: Device based login requiring only a username to be provided (no need to store sensitive information): Popup additional item details and an additional image (same image was used for demo): Admin page for administrators to monitor the auction more easily and see who's winning: Setup Here we will cover how to add your own information to the auctions themselves, finally how to connect it all to Firebase to enable user login and bidding. Environment To develop and deploy your own auction, you'll need to install Node.js v22 (LTS). To do this, follow the instructions here. Then, install the required packages as follows: You can start the development server by running: You can build for production and preview the production build by running: Your website will deploy automatically using the .github\\workflows\\pages.yml. Items First, set","default_branch":null,"files":null,"tree":[],"storefront":"/r/hmellor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hmellor/auction-website/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}