This project is a code challenge for andCulture. It uses the Open Brewery DB API to help you find public information on breweries, cideries, brewpubs, and bottleshops.
Learn more about andCulture can help you grow your company -> andculture
Check the demo site on Heroku
- BrewerMap Please Wait for the Dyno to wake up.
-
Be sure to get your API keys from Mapbox here!
-
Create an .ENV file with
REACT_APP_API_URL = "https://api.openbrewerydb.org"
REACT_APP_MAPBOX_API_KEY = "your api key here"
- You'll need the following to install and run this project.
Node.js
NPM/Yarn
- TypeScript Typed superset of Javascript that compiles to plain JavaScript.
- React A JavaScript library for building user interfaces.
- React-Autosuggest WAI-ARIA compliant autosuggest component built in React.
- MapBox Location data platform for mobile and web applications.
- React-Map-GL Uber's React wrapper for Mapbox.
- Sass Sass is a stylesheet language that’s compiled to CSS. It allows you to use variables, nested rules, mixins, functions, and more, all with a fully CSS-compatible syntax.
- Node-Sass It allows you to natively compile .scss files to css at incredible speed and automatically via a connect middleware.
- Jest JavaScript Testing Framework with a focus on simplicity.
- Enzyme Enzyme is a JavaScript Testing utility for React that makes it easier to test your React Components' output.
In the project 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.
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.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
- Jesus Escalona - Initial work - Jesus-Escalona
- This project is licensed under the MIT License - see the LICENSE.md file for details
- Everyone whose libraries are a dependency to this project, thank you.