view all courses admin to add courses admin can delete buy a course view particular course signin singup view purchased courses
use React.memo
use a seperate hook to check if the user is signed in to prevent doing certain things like in Signin.tsx or seawrchbar.tsx ...(/me endpoint as a hook)
immplement throttling/debouncing
use Recoil if need be