Skip to content

A web app to find your lunch buddies built with React, Meteor and MongoDB. (RED Project-08)

Notifications You must be signed in to change notification settings

soniasophia/lunch-buddies

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lunch Buddies

Description

This web app will help you find your lunch buddies so you will never have to eat alone! Built using Meteor, React, Redux and MongoDB.

Technologies Used

  • Accounts Password, Accounts-UI-Unstyled
  • Material UI
  • Meteor
  • Moment
  • MongoDB
  • Prop Types
  • React
  • React Gravatar
  • Redux
  • Simpl Schema

Installation

As this app utlizes a Meteor framework, proceed with the following steps to run Lunch Buddies:

  1. Visit https://www.meteor.com/install and follow the installation instructions for Meteor.
  2. Clone the Lunch Buddies repo.
  3. Run "meteor npm install" in the cloned repo folder.
  4. Run "meteor" to start the project! And what you will witness is our glorious app!

Usage

Lunch Buddies is a web application for setting up your perfect lunch party!

Start your adventure into the world of social interactions by signing up on the Signup (/signup) page. After you have successfully created your account and selected your interests, culinary preferences and desired budget, you are all set. If you change your mind later, no worries - you can change preferences on your Profile (/profile/[userID]) page.

On the home page you will see the list of all available buddies. Conditional filtering can be applied via drop-down filters. If you are really interested in discussing conspiracy theories or want to hang out with people that prefer Italian food - this could be a good idea.

As soon as you've figured out filtering, it's time to send some invitations! You can do that by either clicking the "Invite" button on the home page, or on other user's profile pages by clicking the same "Invite" button.

Since you are the one making the first step, you have the ability to choose the lunch party preferences, such as the budget and cuisines. Afterwards you can view your current lunch and the buddies who have accepted your invitation on the Lunch (/mylunch) page. Each member of the lunch party can send invitations to other users, so if you accept a pending invitation, you are able to invite people too!

To ditch the lunch, you can either click "Leave this Lunch" on the Lunch (/myLunch) page or just flip the "Available" toggle (in the invites drawer or on your Profile page). Flipping the "Available" toggle also removes you from the home page, as only available buddies are displayed.

Have fun lunchin'~!

Authors

About

A web app to find your lunch buddies built with React, Meteor and MongoDB. (RED Project-08)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.3%
  • CSS 6.6%
  • HTML 0.1%