Skip to content

sagargc/simple-school-with-zoom-meeting-api

Repository files navigation

Simple School Admin, Teacher and Student with Laravel and PHP 7.

Features

Three User Role Based Login with Middleware

Admin

  • Add Teacher
  • Add Student
  • Add Subject
  • Add Feedback or Update Detail
  • Zoom Meeting Create/Update/Delete and Meeting End

Teacher

  • Veiw Assignment
  • Add Feedback and Approve
  • View Zoom Meeting (Live and Upcoming)

Student

  • Add Assignment
  • Update and Veiw Assignment
  • View Zoom Meeting (Live and Upcoming)

Limititaion

  • Teacher should be accessable only relative subject's assignment
  • Zoom Free Version has many restrictions, so couldn't cover like create user, create group and other.

Installation and use

  • Import Dataabse which is icnluded on root directcory called (database.sql)

OR

  • Run migrate.

Dependency

  • PHP >= 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • hrshadhin/laravel-userstamps
  • NodeJS, npm, webpack
$ git clone https://github.com/hrshadhin/school-management-system.git

$ cd demo_school_with_zoom_meeting_api
$ cp .env.example .env

Change configuration according to your need in ".env" file and create Database


Please for Zoom Meeting go to marketplace and create JWT app then get (https://marketplace.zoom.us/) ZOOM_CLIENT_KEY ZOOM_CLIENT_SECRET

And add to .env file with above key.


$ composer install and composer update

Clear cache

$ sudo php artisan cache:clear
$ npm install
$ npm run dev
$ php artisan storage:link
$ php artisan serve

Demo(Admin)
username: [email protected] password: password

Demo(Teacher)
username: [email protected] password: password

Demo(Student)
username: [email protected] password: password

Issues

If you discover a issues within Simple School with Zoom API, please send an e-mail to ([email protected]).

License

Simple School is open-sourced software licensed under the AGPL-3.0 license. Frameworks and libraries has it own licensed.

About

Simple School Admin, Teacher and Studnet with laravel and PHP 7.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •