Created basic logic for implementing user auth with a JWT strategy.
Created the logic for elevating the userId and role to the live session. This will enable role-based authorization on the client side
Some changes to documentation clarifying submissions, nothing exclusive. Clarifying some set up instructions.
Not implemented:
Google Auth and Github Auth are implemented but don't work because there are other non-null values living on the same table, which don't get created if users are automatically created via Google Auth/Github Auth. There are too many ways we could tackle this problem, so I think it would be a good idea to open this up as its own set of issues. Plus, I wanted to get the MVP sign in done so that other contributors can build around role and userId being available.
Frontend design for the sign in page. There needs to be other logic to redirect there when the sign in button is clicked.
Sign up. There's another live issue open for this.
Summary:
Not implemented: