/brewlette-app

Brewlette is a fun interactive app that will get you a random brewery to enjoy in just a click. Visit us at www.brewlette.rocks

Primary LanguageJavaScript

BREWLETTE APP VERSION 1.0.0

Screen Shot 2021-09-01 at 3 51 49 PM

DEV TEAM:

In a 5 day sprint our team brainstormed, planned, and delivered a mobile friendly Brewlette app. Working remotely, the team utilized multiple tools to stay connected and openly communicate on project plans. Our team utilized highly practiced and desired frameworks, libraries, etc. to create an easy fun app that randomly finds you a place to drink.

DESCRIPTION

Brewlette is a major problem solving app built for you by major problem solvers. Have you ever been in a cool new or previous spot but no one will make a deicision on where to grab a brew? You (21 and over) are who we had in mind when we created this app!! Brewlette is a roulette randomizer that will get you a place to enjoy a drink in no time. With a couple clicks you will be able to get some details about a brewery picked by yours truly, Brewlette. It’s as simple as logging in or signing up(if you’re 21 or over), inputting your location, and clicking spin! There are features for you to save breweries you enjoyed so you can visit them again! Brewlette, version 1.0.0 — solving your brewery selections spin by spin.

MISSION STATEMENT

'An easy fun app that randomly finds you a place to drink'

REFERENCES

icons

beer sound

-- This was the MP3 we downloaded that plays in hour spin handler.

react-custom-roulette

--This roulete spinner and function was used within our roulette page to spin while random function ran.

README

-- We used examples of README end points examples from this GitHub.

API

--This API was used to to render breweries within an array based on location query. Our built random function picked a brewery with the array length based on query and returned one random brewery object to display on page.

see API return below

/allbreweryinfo

Screen Shot 2021-09-02 at 11 17 15 AM

DATABASE TABLES

Screen Shot 2021-09-02 at 11 15 38 AM

TECH STACK

FRAMEWORKS LIBRARIES LANGUAGES TESTING DATABASES TOOLS
ReactJS Node.js JavaScript Jest Suite PostgreSQL VS Code
Node-fetch CSS TDD Heroku
React-router-dom CI Netlify
React-custom-roulette Miro
Express Postman
Thunder Client
BeeKeeper
Coolors
InkScape
Git
GitHub
Slack

GROUP AGREEMENTS

  • majority rules with tough decisions
  • if you have nothing nice to say, don't say it
  • address things as soon as you can, don't let it linger
  • be constructive as much as possible
  • if you disagree, be ready to explain
  • be open minded and suggestions/openly communicate
  • intuitive breaks: annouce to group DONT GO PAST 2 HOURS
  • min 15 minute breaks/ take them as YOU need them too
  • pair programming or more-- no need for solo work
  • don't struggle for more than 15 mins to maximize time
  • communicate about merges with smaller features, pull often with fresh code
  • 3 scrums daily: that's when you merge to main
  • good commits when ACP(P)

SCHEDULE

9-915 SCRUM

What is the objective for today? merge into MAIN (if needed) everyone pull MAIN

1150-12 SCRUM

quick check in set up for after lunch tasks merge final commits into DEV

12-1 LUNCH

545-6 REFLECTION

merge into final commits into DEV || MAIN

  • Who is working on what EXACTLY after hours?
  • One thing that went well today?
  • One thing we would like to improve on?
  • One thing to continue for tomorrow?
  • One thing we learned today?

DEPLOYABLE EXPECTATIONS

  • end points for the back to grab API info
  • working buttons that use token to access
  • LS working and utilized
  • working roulette wheel
  • mobile friendly
  • smooth pagination
  • clean code

STRETCH

  • Distance drop down
  • Different themes for accessibility
  • Ratings
  • Favorites/History
  • Places you've been
  • Thumbs up or thumbs down saved to your account
  • Exclude places I've been

NOTES

Screen Shot 2021-09-02 at 3 05 39 PM

Screen Shot 2021-09-01 at 3 36 19 PM