Skip to content

gdometrics/platolms

Repository files navigation

Plato LMS PHP Framework

Plato is an open-source LMS built on the Laravel web application framework.

Work In Progress.... Not at all finished. Barely even started to be honest.

License

Plato is open-sourced software licensed under the MIT license.

ToDo:

  • Add db of states & countries
  • Add seeder for roles/sample users

Design

  • Scaffolding (bootstrap)
  • Design FrontEnd (beta)
  • Take another design pass

Dev (Admin)

  • Users/Students (@todo: User Tags, Add Role/Tag to Create/Update User, Clean up design on create/update password user views)
  • Transcripts
  • Courses
  • Courses
  • Syllabus
  • Lessons
  • Modules
  • Pages
  • Templates
  • Assets
  • Articles
  • Conversations
  • Assignments
  • Chat
  • Testing
  • Grading
  • Blogs
  • Categories
  • Tags
  • Posts (@todo: Store, Edit, Update, Delete, Delete All, Image, Video)
  • Replies
  • Pages (tbd)
  • Invoices
  • Roles (@todo: CHANGE TO HARD CODE.... Create, Edit, Update, Delete, Assigning Roles, See All Users By Role)

Dev (Logged In User)

  • Accounts
  • Catalogues
  • Majors/Minors
  • Semesters
  • Transcripts
  • Courses
  • Courses
  • Syllabus
  • Lessons
  • Modules
  • Pages
  • Assets
  • Articles
  • Conversations
  • Assignments
  • Chat
  • Testing
  • Grading
  • Notifications/Settings (tbd)

Misc

  • Check __destroy() method on file upload

Listeners to be Created

  • Model Users Created
  • Model Users Archived
  • Users Deleted

Customized Classes to Add

  • text-sub-header-color : any heading below H2

Wishlist

  • Two-Factor Auth Controls

Feature List

  • User Management
  • User profiles
  • User roles
  • User import via CSV/XLS

About

Open source LMS built on Laravel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages