Skip to content

ImamDroubi/ninety-plus

Repository files navigation

Sure, here's the updated README file in Markdown format:


Ninety Plus - LMS for Tawjihi Students

Overview

Ninety Plus is a Learning Management System (LMS) designed specifically for Tawjihi students in Palestine. The platform connects students with private teachers who offer online courses, providing an efficient and cost-effective alternative to traditional in-person teaching methods.

Table of Contents

Features

Student Features

  • Create a student account
  • Browse courses
  • View course information
  • Add courses to favorites for later purchase
  • Purchase courses using Stripe
  • Rate courses
  • Add comments to courses and lectures
  • Enter live streams for purchased courses
  • Watch previous lectures
  • View purchased courses, purchase history, and favorite list

Teacher Features

  • Create a teacher account
  • Create and manage courses
  • Set up and start live streams
  • Record live streams
  • Upload recorded lectures
  • Delete courses
  • Request earnings payout
  • View earnings and statistics

Admin Features

  • Add, edit, and delete branches (scientific, literature, etc.)
  • Manage cities, modules, and chapters
  • View statistics on teachers, students, courses, and earnings

Technologies Used

  • Frontend: React JS, Material UI, Tailwind CSS, React Query
  • Backend: Microservices architecture using Laravel and Spring Boot
  • Payments: Stripe
  • Live Streaming: getStream
  • Cloud Storage: AWS S3
  • Containerization: Docker

Contact

For any questions or inquiries, please contact us at:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages