-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFor Next Shop.txt
78 lines (55 loc) · 2.09 KB
/
For Next Shop.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
Completed
------------------------------------------
- Bread crumbs
- Validate form before storing
- Prevent mass assignment
- use named routes
- group the seller in it's own authentication middleware
- The product should use seller_id not user_id
- Sanitising inputs
- Show products based on the seller id not all
- Prevent John Doe accessing Jane Doe's products
- Categories Table
- Instead of injecting dependencies via method params, should I use constructors?
- Show category in index() controller method
------------------------------------------
- Get seller to register company name first
- Redirect to named route
- Add seller in front of named routes
- Flash success when edit and create product
- Check if cateogry is in the array before storing it
- Assign web middleware to each constructor
- Remove SellerController since it only manages the first tabs and not every item
- Registration confirmation email for seller registration
- Add company table
- Prevent John doe from viewing Jane Does outstanding orders
- Send email to customer when order has been shipped
- product title short
- Handle route not found exceptions
- Store images
- Global currency symbol
- Listeners on stock reduction to send email when limit is reached = set by the seller
- Orders table
- $table->foreign('product_id')->references('id')->on('products');
Names
------------------------
- product-edit/product-add/product-overview/product-view
- Don't have seller/buyer extentions on the children since the parent is seller/buyer
- Don't have main_pages
- Font awesome
- Name the seller = Business
- Short product title
- Remove product_prefix from columns as it is in the table
Orders
-----------------------------------
- Get notified of when new order is placed
- See how many orders are outstanding
- See fulfilled orders
- Cancel order + confirm cancel of order
- Horizontal List view
- Buyer information = delivery address, payment method, contact info
- Dynamically load the appropriate view into the main orders view
- When marked as fulfilled
- Removed from outstanding
- Placed in fulfilled
- Stock updated