-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtodo.txt
More file actions
86 lines (78 loc) · 3.61 KB
/
todo.txt
File metadata and controls
86 lines (78 loc) · 3.61 KB
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
79
80
81
82
83
84
85
86
Refactor
* OrderId needed on API calls if only ever one order per group?
- Inconsistency on query/command API - query has no orderId parameter
* Only Past Order Items needed as HouseholdOrder/CollectiveOrder just containers (need isPast flag)
* Factor out Order/OrderItem and have HouseholdOrder and CollectiveOrder just container for Order
* Repository should do creating of householdorders/products if they don't exist
* CollectiveOrder abandoned/placed derived from HouseholdOrder?
* Change MaybeT IO to EitherT IO with NotFound, InvalidOperation, Unauthorised error states
* Household order status is "Complete" when no household order exists yet (<OrderStatus householdOrder || order/>)
* Long word in description squashes image
* Want to click on product for more info/ images
* Household image sticking to page
* Don't show "waiting for all households to accept changes" when waiting for this household to accept changes
* See current order from outside of admin?
* Still waiting for all orders to be complete?
* Add product doesn't remove from product list
* Waiting for all orders to be complete => waiting for this order to be complete
* Add bank details to app
* Images seem to be broken
* Merge product_image with product? Only show products in catalogue that exist on the website?
- include product url
* Product id not sequential with "insert on conflict" (only a problem when comparing v1/v2)
Bugs/Quick wins
* Add all missing items from past order
* Hide previous error on successful response
* Add bigger image/link to product page
* Product price alignment
* Household page icon top margin
* Reconcile household orders
Styling/UX issues
* Balances on household list should still show "to pay" or "in credit"
* Icons too big?
* Make expanding/collapsing sections more obvious
* Larger buttons on mobile?
* Error message styling
* Better way of displaying/editing household contact details
* Better way of editing payment dates
* Past order/household icons should have clock on them
* Order tabs slightly too big on small mobile screen
* Order tabs better as actual tabs?
* Brands/categories dropdowns too many items
Payments/balance
* Add running total/balance to collective order page, with payments, so you can see who owes what - link to household
* Payment section in admin, separate from households
* Make payment check a config setting
* Show running balance rather than totals on household page (order then payment)
Reload
* Only reload changed data
* Back button should trigger a reload
* Loading indicator on button rather than entire page?
- what about <select>s?
Enhancements
* Go from order summary straight to household order
* Current order stick to top when scrolling down in Add Product
* Periodic reload (if no activity for a while)
* Store current household in session
* Auto update catalogue
* Animate transition between list of households and individual household?
Refactors
* crossed out money separate component?
* server api regression tests
* household orders - items don't need to be sum()
* Get rid of current order table?
New features
* Splitting items
* Lembas, other suppliers
* Add no. of people to household (+ total per person to household order)
* Email contacts when new order/action required
* Reconcile individual households
Investigate
* What happens if you unabandon a past order? (can't)
* Order finite state machine - Abandoned -> Open : ReopenPossible vs ReopenAllowed
* handle long household name - ellipsis?
* Place order -> why does it create a new order by 123 front rd?
* All tabs should say No households/products yet
* Delete order button?
* Margins
* load more bug when scrolling fast on desktop - doesn't trigger