drink-this / drink-this-frontend

A cocktail recommendation app. Find your new favorite based on ratings of other users like you.
https://drink-this-frontend.herokuapp.com/
0 stars 0 forks source link
react soa tailwind-css

Logo

Drink This

Live at

Check out the app on Heroku Explore the backend repo

Drink This provides cocktail recommendations using a memory-based approach to collaborative filtering. In the front end of this app, we use React in concert with TailwindCSS to provide a clean feel. Movement between pages is smooth and seamless, as opposed to rendering views that may take time to load. Another look and feel to this is the frontend interaction with the backend. We displayed simple thumbnails of the cocktails consumed from the CocktailDB API from the backend.

Check out our Wiki for more info.

Local Setup for Developers

  1. Fork and Clone the repo
  2. Install packages: npm install
  3. Starting on Local: npm run start
  4. Building the project: npm run build

React / JS Version

Package Manager Version

External APIs

Internal APIs (consuming the backend

Cocktail Showpage:

Consuming cocktail recommendation from backend on /api/v1/cocktail/recommendation

recommendation_for_mojito

Consuming cocktail details from backend on /api/v1/cocktail/#{cocktail.id}

Create or update a user cocktail rating

Posting a new rating on the backend database /api/v1/cocktails/rating

Display 5 random cocktails for new user to rate

Consuming random cocktails for a new user from the backend on /api/v1/dashboard

onboarding_dash

Search cocktails by name

Consuming a list of cocktails by search from backend on /api/v1/cocktails/search

Search Yelp for locations to find a specific cocktail

Consuming a list of businesses using yelp search from the backend on /api/v1/search/yelp

search_yelp_for_cocktail

Testing

Tests with Jest

To Add changes

Authors