Building A Udemy Like (SaaS)

Features
- Database
- Register accounts
- Register as student or instructor
- Redirect to settings page
- Settings page
- Create workflow to update details
- Display initial content
- Allow users to update accounts to instructors
- Redirect to instructor dashboard
- Instructor dashboard
- Display a list of courses
- Create redirect user account is not instructor
- Create courses
- Redirect between two pages
- How to add new modules
- How to add files within modules
- Deleting modules & module files
- Update course details
- Course page states
- Display initial content when course is published
- Course landing page
- Display information of a course
- Purchasing a course
- Configuring Stripe API keys
- Adding course to a users list of courses
- Redirect to course library
- Course library page
- Display purchased courses
- Redirect to course learning page
- Course learning page
- Add video player
- Loading first modules content
- Display list of modules
- Navigate between modules with custom states
- Redirect on course landing page if current user is a course student
- User reviews
- Submit review
- Display reviews on course landing page
- Home page
- Course search
- Display courses by categories
- Redirect courses to course landing page
- Search results page
- Displaying courses that match the search query
- Redirect to course landing page
- Profile page
- Display purchased courses
Additional features
- Page navigation menu
- Direct messages between students
- Wishlist feature