Back-end:
Integrate authentication usage for the plan, comment, course, and review API endpoints.
Add additional constraints.
Refactor createPlan and updatePlan functions.
Remove some unused API endpoints.
Front-end:
Add ability to delete plans (with warning).
Improve page error handling.
Have "create review" selector disable unusable options.
Have delete plan, edit plan, create review, and create comment conditionally render based on if they are currently usable.
Back-end: Integrate authentication usage for the plan, comment, course, and review API endpoints. Add additional constraints. Refactor createPlan and updatePlan functions. Remove some unused API endpoints.
Front-end: Add ability to delete plans (with warning). Improve page error handling. Have "create review" selector disable unusable options. Have delete plan, edit plan, create review, and create comment conditionally render based on if they are currently usable.