-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
52 lines (44 loc) · 1.87 KB
/
TODO
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
# To Do
## General TODO
+ Update docs with entity information.
+ Timed Sync?
+ Management and Integration documentation
+ iOS Testing
+ Clear entry field on "Done" (may be an Android thing)
+ Code review by fresh eyes.
## Deployment
+ Consider versioning: https://loopback.io/doc/en/lb3/Versioning-your-API.html
+ Setup environment specific configurations
+ Setup staging / CI environments
+ Setup a MongoDB connection.
+ Eject and strip Gather. Test build for iOS and Android.
+ Hosting / Domain (DO and fieldguage.com?)
+ Support phone number and email address
+ Customer support page (fieldguage.com to http://tkremotesystems.com/)
+ AppStore account
+ PlayStore Account
+ Privacy and Terms
+ Branding and graphics
## Deferred
+ Move the test data setup to a Boot script to work with Auth.
+ Pumpers should only have access to POST /login, POST /logout, POST /Readings and GET /Routes/mine. Admin should have acceess to everything.
+ Should /mine return Object instead of string?
+ Authentication: wire signedIn through props
+ Invalidate token on signout.
+ Import new routes as JSON?
## Done
+ Document deployment process, interface, architecture and design.
+ Bug: Why do Readings sometimes display out of order?
+ For Gather, just use Redux with SignIn (and SignOut?), then send the user key in the header with each Fetch.
+ For Store, Routes must belong to a particular pumper. (Two pumpers with the same site will have two different Route objects so they can change independently).
+ Authorization: Routes
+ Authentication: send user key
+ Integrate Auth with the other API calls.
+ Move Auth functions to Store
+ Fix "last synced" indicator. (not showing for some reason)
+ Reporting (/reading GET with UUIDs for the win)
+ Use UUIDS (maybe even as keys?).
+ Separate new readings from old.
+ Use redux-persist to check local first.
+ Clear all state on logout.
+ Send readings when we can.