# Cookout Order Application

## Description
If you’ve ever hosted a cookout and ever responsible for the grill, you’ve seen the challenge of how much you need to cook up and how much of each item. 

Today, cookouts are planned via text message, facebook groups, and other forms of technology but none of these pull everything together to ensure you have everything you need for a successful cookout.

This application will be designed for people who are hosting and attending cookouts. Through the use of this application, people will be able to better organize, plan, and manage the actual cooking of the food and tracking what everyone wants to make sure that all attendees get their meals and have a good time.

## Project details
- Category: General
- Difficulty: 
- Suggested stack: Not specified
- Approval status: Approved

## Target users
### Host

### Attendee

### Chef

## Tags
MVP, Notes, Optional

## User Stories
### Login
As a user, I can log in to the system so that I can use the application.

### Register
As a non-user, I can register to the application so that I can be a user.

### Create Cookout
As a Host, I can create a new cookout in the system.

### Add Attendees
As a Host, I can add attendees to the cookout.

### Menu Creation
As a Host, I can add items that will be available during the cookout so that my cookout can have a menu.

### View Cookout Details
As a user, I can view all the details that the Host submitted about the cookout.

### View Menu
As a user, I can see the menu that will be available for a cookout.

### Place Order
As an Attendee, I can order something from the menu so that the chef will cook it for me.

### Send Invites
As a Host, I can send invites out to attendees that let them know the details of the cookout and give them a link to register for the application.

### Short Order List
As the Chef, I can see all the orders that have been submitted in the order they were submitted so I can cook them.

### Finish Order
As the Chef, I can mark an order as finished so that it goes away from my screen.

### Notify Attendee
As an Attendee, I can get a notification when my order is marked as completed by the Chef.

### Bring Goodies
As an Attendee, I can add other items to the menu that I will bring with me so that the meal isn't just meat and white bread.
