Skip to content

A web3-enabled educational live streaming platform that allows educators to create and monetize live educational content while enabling students to participate and support creators through cryptocurrency donations.

Notifications You must be signed in to change notification settings

tolgazorlu/edulive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduLive - Decentralized Educational Streaming Platform

EduLive is a web3-enabled educational live streaming platform that allows educators to create and monetize live educational content while enabling students to participate and support creators through cryptocurrency donations.

🚀 Features

  • Live Streaming: Create and watch educational live streams using RTMP protocol
  • Web3 Integration: Send and receive cryptocurrency donations during streams
  • Authentication: Secure login through OpenCampus ID Connect
  • Interactive UI: Modern, responsive interface built with React and Tailwind CSS

🛠️ Technology Stack

Frontend

  • React 18 with TypeScript
  • Vite for build tooling
  • TailwindCSS for styling
  • Shadcn/ui for UI components
  • React Query for data fetching
  • React Router for navigation
  • Stream.io SDK for video streaming
  • Ethers.js for blockchain interactions

Backend

  • Node.js with Express
  • TypeScript
  • MongoDB for database
  • CORS enabled for frontend communication

Blockchain

  • Solidity smart contracts
  • Foundry for smart contract development
  • Custom EduLive contract for handling donations

🏗️ Project Structure

About

A web3-enabled educational live streaming platform that allows educators to create and monetize live educational content while enabling students to participate and support creators through cryptocurrency donations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published