Skip to content

Empower your learning journey with Zakaa, a modern learning platform.

Notifications You must be signed in to change notification settings

nabeel-ncz/zakaa-frontend

Repository files navigation

An innovative educational networking platform where learners and instructors connect to share knowledge. Instructors can easily apply to join our platform, and once approved by the admin, they can create courses, exams, live sessions, and announcements to enrich the learning experience.

  • Platform allowing users to access both free and paid courses, with videos seamlessly converted to the HLS format (m3u8) for optimal streaming quality based on internet speed

  • Implemented real-time interaction features such as text-chatting, audio, video, and file sharing using WebSockets, fostering engaging learning environments.

  • Empowered instructors to conduct live streaming sessions, enriching the learning experience with direct interaction and real-time feedback.

  • Introduced an announcement system to notify users of upcoming courses, live sessions, and achievements, along with integrated options for likes, dislikes, and comments for each announcement.

  • Architected the platform using microservices to prioritize scalability, adopting clean architecture principles and leveraging Apache Kafka for efficient interservice communication.

  • Utilized containerization with Docker and deployment on Azure Kubernetes Service to streamline deployment and ensure optimal performance and scalability

  • Backend Repo

  • Cross Service Package

  • API Docs

  • Design & Prototype

  • Database Design

  • Short Module List

About

Empower your learning journey with Zakaa, a modern learning platform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages