Back

Brewery Companion

Brewery Companion is a full-stack web application that allows users to search breweries, create an account, save favorites, and leave reviews. The frontend is built with React and styled using Styled Components, while the backend is powered by Node.js and Express. MongoDB is used for persistent data storage, including user accounts and reviews. User authentication and session management are handled with JSON Web Tokens (JWT). The app demonstrates CRUD operations, API design and creation, protected routes, and clean separation of concerns between frontend and backend components.

Key Features:

  • Search breweries by name or location
  • User authentication (in progress)
  • Leave and view reviews (coming soon)
  • Save favorite breweries (coming soon)

Tech Stack:

  • Frontend: React, Styled Components
  • Backend: Node.js, Express, Redis
  • Database: MongoDB
  • Authentication: JSON Web Tokens
Brewery Companion homepage preview Brewery Companion register preview Brewery Companion sign in preview Brewery Companion search page preview