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 graduating, I built a machine learning model but didn’t get the chance to deploy it. To learn how to build APIs and serve ML models, I took a Django backend course to understand how data flows in web applications.
As part of the course, I created WineSearch, a platform where users can sign up, list wines for sale, and connect with interested buyers. I also built a REST API to allow third parties to access wine listings in JSON format.
The app includes secure login, full create/edit/delete functionality, advanced search and filters, and email integration using SendGrid. It’s deployed on Heroku with PostgreSQL and AWS S3.
At one point, I considered turning it into a wine auction site (since I work at an auction company), but realized Django isn't ideal for real-time bidding or handling high traffic. While Django may not be the best for serving ML models, the project gave me a solid foundation, and I now plan to explore FastAPI for those needs.
Â


