About Coursify
When I started learning from YouTube, I realized something — knowledge was everywhere, but structure was missing. Tutorials were scattered across playlists, progress tracking was manual, and staying consistent was hard.
That’s what inspired Coursify: a platform that transforms YouTube playlists into organized, trackable learning paths. It’s designed to make learning intentional — not endless.
🧠 Inspiration
As an engineering student, I wanted a tool that respects a learner’s time. Most platforms force sign-ups or hide value behind friction. Coursify does the opposite: you can start learning instantly as a guest, then register only if it genuinely helps you.
🛠️ How It Was Built
- Frontend: Flutter (for cross-platform flexibility)
- Backend: Express.js (Node.js)
- Database: MongoDB (for efficient data and progress tracking)
- Authentication: Custom guest mode and optional registration
- Deployment: Vercel (for quick web releases)
🚀 What I Learned
- Simplicity beats over-engineering. The best systems are the ones you fully understand.
- Building in public helps clarify ideas faster through real feedback.
- Early feedback from students shaped the focus on guest mode and clean design.
⚡ Challenges
- Designing a data model flexible enough for nested playlists and lessons
- Managing persistent guest progress without user accounts
- Balancing minimal UI with essential functionality
- Staying focused on solving one real problem instead of adding features too soon
📈 Next Steps
- Expand support for multiple content sources beyond YouTube
- Add collaborative learning and shared progress boards
- Continue improving performance and guest experience
💬 Philosophy
“Learning should feel intentional, not endless.”
That principle guides every design and feature decision in Coursify.