- Build compiler (Gulp)
- Flow chart
- Trello
- Mentor Approval
- Create Project Name
- Project Description
- Main Components
-
Users
- Create
- Update
- Ref all user created objects
- Login/Read/Find
- Destroy
-
Stock Ingredients
- Create A. Name B. Description C. Quantity
- Update
- Read/Find
- Destroy
-
Recipes
- Create A. Name B. Description C. Ingredients a. Reference Stock items D. Price? E. Cook time? F. Calorie Counter? (Allrecipes.com may have an API?)
- Update
- Read/Find
- Add to Order(Cart)
- Destroy
-
Orders
- Create A. Number is based on Date + arbitrary number count
- Add to History
- Ref Recipes/Trigger functions
- Destroy
-
History
- Create A. Simply a Date
- Read/Find: Create graphs that represent spans of time or individual days.
- Destroy?
-
Alerts
- Create A. User created based on either a date that they enter OR when stock levels reach a certain point. Date related ones will be important because ingredients have a life span. B. User determines what type of alert: Email, text, pop-up on login or notifications pane.
- Read/Find
- Update
- Destroy
-
- Basic appearance
- Functionality
-
Orders
- Need to get info from Recipes, combine into each Stock Ingredient and then subtract from stock levels.
- Need to then create an Object in the History DB that reflects what was in the order.
- Should have an order screen that lists all the recipes with buttons incrementing/decrementing but never going below 0
-
Stock Levels
- Restock options
- Adjust Levels manually
- Reduce based on Order
-
History
- Order history per day. A. Total number of orders per day. B. Total number of items sold per day . C. Breakdown of what items were sold each day and in what quantity.
- Stock History per day. A. What each Stock Ingredient was at on that day. B. Whether the Stock Ingredient was Restocked, or adjusted.
- Visual representation of History over a user defined period of time. A. Should be either: a. Stock levels: Maybe a calendar that shows when levels were adjusted and clicking on the day takes to a list showing items that were adjusted and by how much up or down. b. Order History: Keep it basic to just number of orders per day.
-
Alerts
-
-
Bonus Ideas
- History visualizations could provide in depth info based on each Recipe ordered over that period of time allowing users to see recipe history over a given period of time.
- See if there is an API out there for calorie counting so that recipes can have an estimated calorie count.
- Allow Recipes to have a serving size and tie it in with calorie count.
- No way to really test this but look at Square Payments API and see if it could be incorporated.
`* D3 visualizations
- Alerts page
- Food related loading icon
- Calorie counter
- Custom Order screens
- Categories for recipes
- Tutorial
- About Page: 4 step`
- Group Assignments
public |_index.html |_styles | |_styles.sass? | |_app |_app.js |_directives | |_directive | |_directiveDir | |_directiveCtrl | |_directiveTmpl | |_directiveSass? | |_services | |_collectionService | |_routes | |_route | |_routeCtrl | |_routeTmpl | |_routeSass?
Creating a branch
Deleting a branch
Checking out a branch
Merging Master into your branch
git commit -m ""
git checkout master
git pull origin master
git checkout <branchName>
git merge master
<Go fix merge conflicts if any>
git add -A
git commit -m ""
Creating a pull request
git commit -m ""
git push origin <branchName>
<On Github Repository>
Click create pull request
Base -> Master compare -> <branchName>
Make sure request is able to merge.
Submit pull request
STOP HERE