Witches Brew

Full Stack Web Application
Project Overview
A reverse search engine app designed around cocktails. Input ingredient(s) and get recommended cocktail recipes that contain those ingredients. Technology Stack: HTML, CSS, Bootstrap, JavaScript, Firebase
DOCS
My Contributions
  • Designed the drink representation cards that populate from the database.
  • Wrote the drink parsing function that parses database drink-JSON data from the firebase API endpoint.
  • Implemented the rating function, add a drink function, and login function.
Witches Brew started out with a team of four versatile developers by the names of: Benjamin Bond, Jonathan Crouch, Evan Estrada, and Andrew Saenz, with a vision to create an application that helps prevent good ingredients from going to waste. We want to help individuals with limited mixing experience create recipes based on the ingredients they already have at home. This is a best effort at creating a recipe recommendation program. For the moment, we are specializing in cocktail recipes. We hope to find a database full of a wide variety of recipes or make our own.

This project was worked on for about two and a half sprints, where sprints where two weeks long. We decided not to use a web framework to create the project because most students had little no experience with web frameworks. This decision ensured that we could make progress on the site without having to take extra time to learn a framework. This decision was for the best as the scale of the site is small.

This project highlights a lot of my skills. I created most of the sorting algorithms to place back end data onto the front end display. I also created the ability to rate drinks which corresponded to actual rating changes in the data base. All ratings displayed are fetched from the database. I also implemented an add a drink function(both in the front end code and back end code), but did not have time to style it nicely. I added a simple login function using google login in the third half sprint, but due to COVID-19, the sprint was cut short.
Software Engineering Project
CS3398 - Software Engineering
Spring 2019

Search By Ingredient/Without Ingredient

Search By Cocktail Name

Add a Drink to the Database