Skip to content

Vedant-Jayesh-Oza/Learnify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Learnify

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.

🌟 Features

For Students

  • 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

For Teachers

  • 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

🏗 Technical Architecture

Frontend

  • Next.js for the main application framework
  • Redux for state management
  • RESTful API integration
  • Stripe integration for payment processing
  • Clerk for User Authentication

Backend (AWS Serverless)

  • 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

📦 Database Schema

ER Diagram

CICD Pipeline

cicd pipeline

AWS Architecture

AWSARCHITECT

Releases

No releases published

Packages

No packages published

Languages