A user should be able to create, edit, and view courses. Assume that the backend will return correct responses. Do not worry about anything related to authentication. You can create fake course databases, for example, just storing the created course in an array and when the user clicks create course, it adds a new fake course to the array to display the page.
Three views: Course view (for teacher and student), Edit course detail view, Create course view.
A user should be able to create, edit, and view courses. Assume that the backend will return correct responses. Do not worry about anything related to authentication. You can create fake course databases, for example, just storing the created course in an array and when the user clicks create course, it adds a new fake course to the array to display the page.
Three views: Course view (for teacher and student), Edit course detail view, Create course view.