about summary refs log tree commit diff
AgeCommit message (Expand)AuthorFilesLines
2020-08-02 Support Admins inviting users from the clientWilliam Carroll2-1/+139
2020-08-02 Add friendlier and more accurate instructions in invitation emailWilliam Carroll1-1/+1
2020-08-02 Ensure /accept-invitation is POST and not GETWilliam Carroll1-1/+1
2020-08-02 Render "<count> days until" for upcoming tripsWilliam Carroll1-19/+42
2020-08-02 Support POST /accept-invitationWilliam Carroll4-19/+77
2020-08-02 Support POST /inviteWilliam Carroll5-5/+84
2020-08-02 Support CRUDing records on Admin pageWilliam Carroll4-85/+169
2020-08-02 Allow managers to CRUD all account types (not just admins)William Carroll1-1/+1
2020-08-02 Support printing user's itineraryWilliam Carroll5-24/+55
2020-08-02 Support deleting trips from the clientWilliam Carroll4-45/+105
2020-08-02 Protect views from a State with an empty SessionWilliam Carroll1-0/+10
2020-08-02 Define defaults for init in State.elmWilliam Carroll1-3/+39
2020-08-02 Assign fixed width to error bannersWilliam Carroll1-1/+2
2020-08-01 Support creating Trips from the frontendWilliam Carroll10-115/+534
2020-08-01 Prefer RecordWildCard syntax for toFields functionsWilliam Carroll1-22/+10
2020-08-01 Prevent non-admins from creating Manager or Admin accountsWilliam Carroll2-14/+29
2020-08-01 Add exhaustive patterns to FromJSON Role instanceWilliam Carroll1-0/+1
2020-07-31 Support sign-upWilliam Carroll2-91/+88
2020-07-31 Support UI.disabledButtonWilliam Carroll1-0/+12
2020-07-31 Support UI.textButtonWilliam Carroll1-0/+20
2020-07-31 Support a basic client-side login flowWilliam Carroll15-51/+1298
2020-07-31 Configure non-simple CORS server-sideWilliam Carroll2-3/+14
2020-07-31 Prefer PUT to PATCHWilliam Carroll1-1/+1
2020-07-31 Return a JSON Session on a successful POST /loginWilliam Carroll3-6/+12
2020-07-31 Read CLIENT and SERVER endpoints from .envrcWilliam Carroll2-19/+24
2020-07-31 Support POST /unfreezeWilliam Carroll3-0/+22
2020-07-31 Prefer RecordWildCards for FromJSON instancesWilliam Carroll1-28/+18
2020-07-31 Support PATCH /tripsWilliam Carroll4-3/+58
2020-07-31 Protect GET /trips with a session cookieWilliam Carroll3-4/+18
2020-07-30 Check for GTE instead of GTWilliam Carroll1-1/+1
2020-07-30 Debug LoginAttempts.incrementWilliam Carroll1-2/+3
2020-07-30 Remove erroneous parens around columns in SELECT statementWilliam Carroll5-8/+8
2020-07-30 Prefer SELECT (a,b,c) to SELECT *William Carroll4-7/+7
2020-07-30 Verify users' email addresses when they attempt to sign-upWilliam Carroll7-31/+178
2020-07-30 Add Haskell client library for MailGunWilliam Carroll2-0/+52
2020-07-30 Read env variables using envy libraryWilliam Carroll5-13/+33
2020-07-30 Authorize endpointsWilliam Carroll2-18/+36
2020-07-30 Debug erroneous table nameWilliam Carroll1-1/+1
2020-07-29 Fully support login, logoutWilliam Carroll3-59/+116
2020-07-29 Support looking up a session by its UUIDWilliam Carroll1-0/+8
2020-07-29 Prefer deleting sessions by their UUIDWilliam Carroll1-3/+3
2020-07-29 Support reading / writing cookies in APIWilliam Carroll3-27/+58
2020-07-29 Add boilerplate for Google sign-inWilliam Carroll3-2/+23
2020-07-29 Add Elm boilerplate to projectWilliam Carroll11-0/+180
2020-07-28 Restrict users from multiple failed login attemptsWilliam Carroll4-8/+70
2020-07-28 Check passwords in /loginWilliam Carroll5-18/+45
2020-07-28 Create Utils module for (|>) operatorWilliam Carroll6-10/+16
2020-07-28 Create populate.sqlite3 to simplify READMEWilliam Carroll3-24/+15
2020-07-28 Create Sessions tableWilliam Carroll4-2/+108
2020-07-28 Move SQL out of API and into separate modulesWilliam Carroll3-25/+80