MERN stack app aimed at those new found bartenders during the 2020 Covid-19 quarantine lockdown. This app helps in assisting those with drink ingredients, preparations, glass, and more!
With Pour It Up you are able to type in any ingredient you may have just in the house or if you know you like drinks with said ingredient, you will be provided with all drinks available. You can type in ingredient, a liquor, even a garnish and once you click search you are provided with cocktails in that category! You will be provided with the name of the cocktail, an image, preparation, ingredients, measurements, and what type of glass it should be served in. If you want to save that cocktail to reference later you simple click the "Save To Favorites" button. When on the favorites page, when you hover over the cocktail it displays the details on the back. When you are finished with a cocktail, you can click delete and remove it from your favorites. This is conveniently linked to your Google account when signed in.
π Click here to view deployed page! π
- Using The Cocktail DB API, user is able to type in any ingredient and any cocktail available in the database will be displayed.
If the user is interested in the cocktail based on the photo, they can click
Select Drink
and a card will be displayed with the following information:Drink Name, Image, Ingredients, Measurements, Preparation, Glassware and Type (Alcoholic or Non Alcoholic)
- User is able to save cocktails to
Favorites
to go back and reference. User is also able to delete from favorites when finished with that cocktail. - Favorites are linked to user Google Sign In. If they do not have a Google Account, they have the option to sign up through our page.
β
βββ client
β βββ node_modules
β βββ public
β βββ assets
β βββ img
β βββ favicon.ico
β βββ fruity.jpeg
β βββ logo.png
β βββ index.html
β βββ manifest.json
β βββ robots.txt
β βββ src
β βββ assets
β βββ img
β βββ beach.jpeg
β βββ bg.jpg
β βββ jessica.jpeg
β βββ jon.jpeg
β βββ logo.png
β βββ niki.jpeg
β βββ Project-Board.png
β βββ search2.jpeg
β βββ truss.jpeg
β βββ components
β βββ CocktailData
β βββ CocktailData.js
β βββ CocktailList.js
β βββ Favorite
β βββ Favorite.js
β βββ style.css
β βββ Footer
β βββ index.js
β βββ style.css
β βββ Nav
β βββ Navigation.js
β βββ PasswordReset
β βββ index.js
β βββ style.css
β βββ ProfilePage
β βββ Avatar.js
β βββ index.js
β βββ ScrollBtn
β βββ index.js
β βββ SignIn
β βββ index.js
β βββ style.css
β βββ SignUp
β βββ index.js
β βββ style.css
β βββ pages
β βββ About.js
β βββ Favorites.js
β βββ Home.js
β βββ Search.js
β βββ Providers
β βββ UserProvider.jsx
β βββ utils
β βββ API.js
β βββ App.css
β βββ App.jsx
β βββ firebase.js
β βββ index.css
β βββ index.js
β βββ package-lock.json
β βββ package.json
β βββ README.md
βββ controllers
β βββ cocktailsController.js
β βββ drinkIdController.js
β βββ searchController.js
βββ models
β βββ cocktail.js
β βββ index.js
βββ node_modules
βββ routes
β βββ api
β βββ cocktails.js
β βββ drink.js
β βββ index.js
β βββ search.js
β βββ index.js
βββ scripts
β βββ seedDB.js
βββ package-lock.json
βββ package.json
βββ Procfile
βββ README.md
βββ server.js
Click here to deploy application!
This application is licensed under the MIT License.
- React
- Node.js
- Express.js
- MongoDB
- Mongoose
- Material UI
- The Cocktail DB
- Trello
- Google Firebase
- MongoDB Atlas
- Heroku
- Dotenv
- Visual Studio Code
This Search was bootstrapped with Create React App.
In the Search directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
See the section about deployment for more information.
Note: this is a one-way operation. Once you eject
, you canβt go back!
If you arenβt satisfied with the build tool and configuration choices, you can eject
at any time. This command will remove the single build dependency from your Search.
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your Search so you have full control over them. All of the commands except eject
will still work, but they will point to the copied scripts so you can tweak them. At this point youβre on your own.
You donβt have to ever use eject
. The curated feature set is suitable for small and middle deployments, and you shouldnβt feel obligated to use this feature. However we understand that this tool wouldnβt be useful if you couldnβt customize it when you are ready for it.
You can learn more in the Create React App documentation.
To learn React, check out the React documentation.
This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting
This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size
This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app
This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration
This section has moved here: https://facebook.github.io/create-react-app/docs/deployment
This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify