Welcome to Learnify, a robust Learning Management System built with modern serverless architecture. This platform enables seamless learning experiences with course management, student enrollment, and content delivery capabilities.
- User authentication and profile management
- Browse available courses by category
- Course enrollment and payment processing via Stripe
- Track learning progress across enrolled courses
- Interactive video content consumption
- Comment and engage with course content
- Resume courses from last watched position
- Create and manage course content
- Organize courses into sections and chapters
- Upload and manage video content
- Track student enrollments and progress
- Course analytics and insights
- Manage course pricing and availability
- Next.js for the main application framework
- Redux for state management
- RESTful API integration
- Stripe integration for payment processing
- Clerk for User Authentication
- AWS Lambda for serverless computing
- Amazon DynamoDB for database
- Amazon S3 for video storage
- CloudFront for video content delivery
- API Gateway for RESTful API management
- AWS ECR (Elastic Container Registry) for Docker image management
- IAM for security and access management