What it does

Silent Auction Site: Place bids, Win items https://drive.google.com/file/d/1WNjDFrzAZ0PxSPqf1G_3QRMz8g408Yln/view

How it was built

React, Django, TypeScript, Postgres, Cloudinary, Used boilerplate: https://github.com/marcelovicentegc/django-react-typescript

Challenges we ran into

CORS, Authentication, Database migrations, Websockets,

Accomplishments that we're proud of

I think the frontend looks nice. The site is also pretty secure.

What we learned

Django backend, Websockets are annoying

What's next for QVault

It's missing some features that I wanted to add but ran out of time. Todo: Site icon, Fix Websockets for real time updates on bids, Realtime Inbox notifs, Chats, Fix starting bid, Fix error messages for bids (instead of the generic failed to place bid) - login/increment/etc, Pin auctions user is invested in or has pinned on home, Only allow bid placement if item is available (in both backend and frontend), Leave expired items (not available) that are pinned for a day or so, Put other imports in bootstrap for easy use, Stop userinfo being called so repeatedly, production build, Add a Raise feature for bidding where it does nearest bid, email notifications, confetti on winning auction

AI integration thoughts: Predict optimal starting bids based on historical prices and demand trends, Personalized item recommendations, Fraud detection (fake bids, collusion,...),
Description generation from image

Share this project:

Updates