TheOdinProject / curriculum

The open curriculum for learning web development
https://www.theodinproject.com/
Other
10.11k stars 13.54k forks source link

Milestone # 2: Upgrade authentication && api lessons #28807

Open 01zulfi opened 2 months ago

01zulfi commented 2 months ago

READ THIS: this is an informal outline for Milestone # 2. this is a living issue i.e. I'll keep editing over. this is not indicative of what the final version of the lessons might cover or where its placed in the course. please refer to the lesson issue for specific details.



GOAL: upgrade auth & api lessons

introduction to auth lesson

session based auth lesson

members only project

now learners get to cover members-only project, but its requirements will be revised. It will just be a mini message board project with auth. No rbac i.e. admin. Primary objective of this project will be for learners to implement session auth

private events project

here we ask learners to implement rbac where a user can be "site admin", "event creator", "event attendee", "event speaker". we could instruct to implement separate logins

now they continue learning Prisma and file uploader project

restful apis lesson

[insert new project here]

add a small project here for learners to practice restful apis

json web tokens lesson

[insert new project here]

we could add another small project here for learners to run jwt before diving into refresh tokens

Refresh tokens lesson

blog api project

now learners proceed to the blog api project

sessions vs jwts lesson

helpful libraries for auth lesson

github-actions[bot] commented 1 month ago

This issue is stale because it has had no activity for the last 30 days.