Skip to content

Let’s Eat is a web application built to simplify the process of collaborating and scheduling group outings with your team or friends, using React.js + Node.js + Firebase

Notifications You must be signed in to change notification settings

sunnyhith/Let-s-Eat

Repository files navigation

About Let's Eat!

Let’s Eat is a web application to simplify the process of collaborating and scheduling group outings with your team or friends for lunch or dinner! We are unique in a way that we recommend restaurants based on the collaborative food interests and dietary restrictions of all the guests who have specified their interest in attending the event. We like to call ourselves Pandas 🐼. Being a member of “Let’s Eat!” panda community, you can either host new events or get invited by fellow pandas! You can also view or update an event you are hosting and even invite new people if you missed out on the first time.

Instruction

Website Link

https://let-s-eat-342c9.appspot.com/

Host an Event and Invite your friends

  1. Sign up with your email or directly sign in with google
  2. If you are a new user, you will get redirected to the survey page. Follow the step by step wizard to input your food preference and dietary restrictions.
  3. After you finish the survey, you will get automatically redirected to the home page.
  4. The Home/Dashboard page is where you can see all the events that you are hosting, or are invited to. Since you will be new, you won’t see much now. Follow the below steps.
  5. Click ‘CREATE EVENT’ on the navigation bar to host a new event.
  6. Then on the Create Event page, fill in all the information details like the Event Name, Location, Start Date and Time, Event Description, etc.
  7. Also, don’t forget to put all your friends’ emails on the Guest List to invite them to the event. Currently, our system does not support outlook email for security reasons.
  8. After the event is successfully created, all your invitees will get an invitation email notifying them about the new event you are hosting. Now, you can navigate back home, you will see your newly created event on the home page.
  9. Now, your invitees can check their emails for the notification. It they are not able to find the invite mail in their inboxes, please check in spam folder of their email accounts.
  10. On the Home page, for each event that you created/invited to, you can see a summary of the event. The summary shows how many are invited; how many have accepted the invite and how many are tentative.
  11. When you click on the event showing on the home page, you can see more details of the event. As a host, you can update the time/location of the event and invite more friends if you want to.

Respond to an Event Invitation

  1. After you get the invitation email, you can either Sign-In/Sign-Up to Let’s Eat. Make sure to use the email address the host used to send you the invite.
  2. Once signed in, you will be directed to a survey page if you are a new user.
  3. Once you are authenticated with the email id you got an invite to, you can see the summary of the event you have been invited to on the home page.
  4. Click on the event to see more details about the event.
  5. You can see who all are invited to the event and also see their responses.
  6. You can choose either “Going”, “Maybe” or “Can’t Go” and see your response update in real-time.

Restaurant Suggestion / Voting / Decision

  1. Host clicks on the generate button to generate a list of restaurant suggestions based on attendees' preferences and restrictions.
  2. The host can only generate the list once, and the algorithm suggests restaurants based on members accepted the invitation. To have suggestions represents the accurate demography, it is recommended that the host wait to generate the list after a portion of invitees responded.
  3. After the host generates suggestions, attendees will get email notifications to vote for their restaurant preference.
  4. After voting, the host clicks on the "Generate Final Decision" button to send the final decision to members.

About

Let’s Eat is a web application built to simplify the process of collaborating and scheduling group outings with your team or friends, using React.js + Node.js + Firebase

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published