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
Log in or sign up for Devpost to join the conversation.