Interactive journal/logging system for tracking beer, built in React
This project was created by Chris Liu-Beers of Tomatillo Design as a fun way to practice building in React. The goal is to create an interesting way for users to track their favorite beers and get better at coding at the same time.
- Personalized Journal for each visitor
- Basic suite of account tools (registration, lost password, etc.)
- Clean, clear navigation using menu tabs
- Beer, breweries, types of beer, and journal entries are all connected and instantly updated
- Filter main "Beer" view by different criteria
- Advanced filter views (eg view only IPA's, or beers from a specific state, ABV range, etc.)
- Sticky footer to bottom of page
- Fix CSS quirks
- Mobile-friendly
- Clean up code, remove console logs, etc.
More clear registration directionsPrevent empty log entry from being added accidentallyAdd beer type to dropdown select (including ability to add your own)Main Beer view, add transition/animations for smooth switchingUpon loading, if user is already logged in, go straight to the TabsPersist state with FirebaseAdd authentication/security to FirebaseAllow new users to sign up and create their own log
Main Beer view, add sorting by Rating (heart, thumbs up, etc.)Main Beer view, ensure that sorting also happens when items are tied (eg sort all beers with 0 log entries alphabetically when "High Count" is selected)Main Beer view, persist the state of viewing (eg viewType: 'alphabetical')