Project flat is the Web, Windows and macOS client of Agora Flat open source classroom.
- Open sourced front-end and back-end
- Flat Web
- Flat Desktop (Windows and macOS)
- Flat Android
- Flat Server
- Optimized teaching experience
- Big class
- Small class
- One on one
- Real-time interaction
- Multifunctional interactive whiteboard
- Real-time video/audio chat(RTC)
- Real-time messaging(RTM)
- Participant hand raising
- Login via
- GitHub
- Classroom management
- Join, create and schedule classrooms
- Support periodic rooms
- View room history
- Classroom recording and replaying
- Whiteboard replaying
- Cloud recording for video and audio
- Messaging replaying
- Cloud Storage for multi-media courseware
- Device self-check
- Auto Updater
UI and business logic are separated in Flat. You can run flat with development mode or quickly develop UI via Storybook.
At project root:
yarn run bootstrap
At project root:
yarn run start