Skip to content

Chew is the easiest way to pick a restaurant with your friends and family. Simply create a session, share the link, and everyone can add restaurants that they're interested in and vote on each other's selections.

Notifications You must be signed in to change notification settings

lauraschultz/chew

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chew

screenshot of chew get started page screenshot of chew session I wanted to build an easy way for groups of people to choose a restaurant together. Other solutions I've seen require all people to use the same app or service (like Slack, Facebook Messenger, etc), while Chew is a site for desktop and mobile and also works as a progressive web app. There is no authentication required; one a user follows the link given to them by the session creator, they can join the session just by entering their name. Instead of highly contrived voting mechanisms, Chew lets users see all the options in one place, along with how their friends feel.

Tech stack

  • Frontend: Typescript, React, Tailwind CSS, React Router
  • Backend: Typescript, NodeJS, Express, Socket.io, Firebase Realtime DB

Future enhancements

My first priority is to migrate the app from using Firebase RTDB to a relational database. As the app gets more complex I need a database that can support more complex queries and joins, which Firebase cannot.

  • User who added a restaurant can delete it
  • Autocomplete for restaurant search page

This app was built during helloMayuko's Code with Friends Fall 2020 event ✨

About

Chew is the easiest way to pick a restaurant with your friends and family. Simply create a session, share the link, and everyone can add restaurants that they're interested in and vote on each other's selections.

Resources

Stars

Watchers

Forks