At-a-Glance 👀Â
WineSearch is a Django-based web application which I built to help discover, list, and sell prestigious wine.
🔗 App Link: Visit WineSearch
Purpose
After finishing school, I had built a machine learning model but didn’t get the chance to deploy it. I wanted to learn how to build APIs and serve ML models, so I took a Django backend course to understand how data flows in web apps.
As part of the course, I created WineSearch, a platform where users can sign up, list wines they want to sell, and allow others to contact them if they’re interested in a deal. I also built a REST API that lets third parties access the wine listings in JSON format.
The app includes secure login, full create/edit/delete features, advanced search and filtering, and email support using SendGrid. It’s deployed on Heroku using PostgreSQL and AWS S3.
At one point, I thought of turning it into a wine auction site (since I work in an auction company), but I realized Django isn’t ideal for real-time bidding and high-concurrency features. Even though Django isn’t the top choice for ML APIs, the experience gave me a strong foundation and now I’m planning to explore FastAPI for those use cases.
Â


