Overview
Effective content management is crucial for maintaining high-quality courses. SkillRise provides intuitive tools to structure, organize, and update your course content.Content Hierarchy
Understand the three-level structure:Chapter Management
Creating Chapters
Chapters organize your course into logical sections:
Chapter Structure:
Renaming Chapters
Quickly update chapter titles:Double-click on any chapter title to enter edit mode. Type the new name and press Enter to save.
Collapsing Chapters
Manage large courses by collapsing chapters:- Click the arrow icon next to the chapter number
- Collapsed chapters hide all lectures (UI only)
- Useful when working with many chapters
- State is not persisted (resets on page refresh)
Deleting Chapters
To delete a chapter:- Click the trash icon on the chapter header
- Chapter and all its lectures are immediately removed
- Remaining chapters maintain their order
Lecture Management
Adding Lectures
Lectures are the core content of your course:Lecture Properties
Lecture TitleDescriptive name for the video lesson
- Keep concise but informative
- Include key topics covered
- Example: “Introduction to React Hooks”
Duration (minutes)Length of the video in minutes
- Must be a valid number
- Used for total course duration calculation
- Displayed to students as “15m”, “2h 30m”, etc.
Video URLLink to hosted video content
- Supports: YouTube, Vimeo, direct video links
- Must be publicly accessible
- Validated for proper URL format
- Example:
https://youtube.com/watch?v=abc123
Free PreviewAllow non-enrolled students to watch
- Toggle on/off in the lecture modal
- Free lectures show a “FREE” badge
- Useful for introduction or overview lectures
- Helps students sample your teaching style
Lecture Data Structure
Lecture Display
Lectures are displayed with visual indicators:- Normal Lecture
- Free Preview Lecture
- Play icon
- Lecture number and title
- Duration badge
Deleting Lectures
Remove individual lectures without affecting others:- Hover over the lecture row
- Click the X icon that appears
- Lecture is immediately removed from the chapter
Media Upload
Supported Video Platforms
YouTube
Most common choice for educators
- Free hosting
- Reliable streaming
- Built-in player
Vimeo
Professional video hosting
- Ad-free playback
- Better privacy controls
- Higher quality options
Direct Links
Self-hosted or CDN videos
- Full control
- Custom players
- Requires own hosting
Video URL Validation
The system validates URLs before accepting:Video URLs must start with
http:// or https:// and follow standard URL format.Thumbnail Upload
Course thumbnails are uploaded separately: Upload Process:Content Organization Best Practices
Chapter Structuring
Beginner Courses
Beginner Courses
- Start with “Getting Started” or “Introduction” chapter
- Include setup/installation in first chapter
- Progress from basic to advanced concepts
- End with “Next Steps” or “Conclusion” chapter
Advanced Courses
Advanced Courses
- Brief prerequisites chapter
- Dive into core topics immediately
- Group related advanced concepts
- Include real-world project chapters
Project-Based Courses
Project-Based Courses
- Planning and setup chapter
- Feature-by-feature chapters
- Testing and deployment chapter
- Improvements and extensions chapter
Lecture Optimization
- Ideal Length
- Longer Sessions
- Avoid
5-20 Minutes Per Lecture
- Maintains student attention
- Easy to fit into busy schedules
- Natural break points
- Better completion rates
Free Preview Strategy
Recommended Free Lectures:
- First lecture - Welcome and course overview
- Sample lecture - Mid-course example of teaching style
- Project demo - Show final result to motivate enrollment
Auto-Calculated Metrics
The system automatically tracks:Total Lectures
Total Duration
Content Completeness
Validation checks ensure quality:These metrics update in real-time as you add or remove content.
ID Generation
Unique IDs are generated for chapters and lectures:Database Schema
Course Model
Chapter Schema
Lecture Schema
Updating Existing Courses
The current implementation creates new courses. To add course editing functionality, you would need to:
- Fetch existing course by ID
- Pre-populate the form with current data
- Use PUT/PATCH endpoint instead of POST
- Handle partial updates
- Maintain existing enrollment data
Troubleshooting
Lectures won't add
Lectures won't add
Possible causes:
- Chapter is collapsed (expand it first)
- Required fields are empty in modal
- Video URL is invalid format
- Duration is not a number
Chapters disappear
Chapters disappear
Possible causes:
- Accidentally clicked delete
- Browser refreshed before saving
- Network error during submission
Total duration incorrect
Total duration incorrect
Possible causes:
- Lecture durations entered incorrectly
- Non-numeric values in duration field
Video not playing for students
Video not playing for students
Possible causes:
- Video is private/unlisted on hosting platform
- URL is broken or changed
- Video was deleted from source