OnlyDevs
Project Overview
A modern digital marketplace platform for educational courses, allowing users to browse, purchase, and access various educational content in both video and text formats. Open-source and self-hostable. The platform serves as a bridge between course creators and learners.
Key Features
- π Fully functional marketplace for online courses
- π Open-source and self-hostable
- π½ Create courses in video and text format
- π¨ Intuitive user experience
- β€ Save courses as favorites
Tech Stack
- Framework: Next.js with TypeScript
- Backend: Supabase
- Video Hosting: Mux
- Payment Processing: Stripe
- Styling: Tailwind CSS
- State Management: Zustand
Key Features
1. Course Management
Course creators can:
- Create and publish courses with mixed media content
- Set pricing tiers ($19.99, $39.99, $69.99)
- Organize content into modules and lessons
- Support both video and article-based lessons
2. User Experience
- Course recommendations
- Course favoriting system
- Progress tracking
- Category-based navigation
- Modern, responsive interface
3. Content Delivery
- Professional video hosting through Mux
- Rich text article support
- Structured curriculum navigation
- Course preview capabilities
4. Search and Discovery
- Category-based browsing
- Latest courses showcase
- Search functionality with fuzzy matching
- Course filtering system
5. Payment Integration
- Secure payment processing with Stripe
- Multiple pricing tiers
- Webhook integration for purchase processing
6. Authentication & Authorization
- Secure user authentication
- Protected routes for course creation
- Course ownership verification
- User dashboard access
Business Value
- Creates a marketplace for knowledge sharing
- Enables content creators to monetize expertise
- Provides accessible education platform
- Streamlines course delivery and management
Technical Highlights
- Server-side rendering for optimal performance
- Type-safe development with TypeScript
- Component-driven architecture
- Modern state management
- Secure payment processing
- Cloud-based video content delivery
- Real-time database capabilities
Authors
- Assar Classon
- AndrΓ© Narvell