This project was bootstrapped with Create React App.
Dinnerbell is a prototype of a system designed to aid users in the scheduling, planning and coordination of group meals. The system currently supports takeout, homecooked, and restauraunt meals.
Dinnerbell was developed using React JS and Node Package Manager. The prototype was designed to be run locally for demoing purposes.
- This project assumes you have
node
andnpm
installed - Node Installation Instructions
- Download the project files to a new directory
- Run the run.bat file by either command line or by double clicking it
- Open a browser and navigate to http://localhost:3000
- Download the project files to a new directory
- Navigate to that directory and type
bash run.sh
- Open a browser and navigate to http://localhost:3000
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload automatically if you make and save edits.
You will also see any lint errors in the console.
- Navigate to the Peeps section using the side nav bar
- Clink "Create Group" button that is under the list of already created groups
- Choose a friend who you would like to add to your new group
- Click on the Add button while your desired friend is selected
- Repeat steps 3 and 4 until all desired friends are in the new group.
- Click on the Save button at the bottom of the new group
- Navigate to the peeps section using the side nav bar or click the "Create a meal" button on the home screen.
- Select the group you would like to dine with
- Click the "Start a meal" button
- Select the type of meal that you wish to invite yor group to
- Choose the location using the map
- Set the time you would like everyone to be there
- Click on the button with the time to invite all group members
- Navigate to the Pending Meals section using the side nav bar
- Locate which meal you would like to respond to
- Click the green button to accept as is
- Click the red button to decline the meal invite
- Click the middle Grey button to request the meal master change the meal to a new time
Requesting a new time form the meal master is currently unsopported
The use of a map to select dinging location is currently mocked and not functional
There is a bug that does not let the user change the group name while making a new group
Some screen sizes have weird efects with the buttons on the pending meals view