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.
- 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
- 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
- Node.js with Express
- TypeScript
- MongoDB for database
- CORS enabled for frontend communication
- Solidity smart contracts
- Foundry for smart contract development
- Custom EduLive contract for handling donations