kuusamo/core

2.4.0 2024-05-21 16:30 UTC

README

Latest Stable Version Total Downloads License Build Status

A learning management system (LMS) that uses API-friendly JSON blocks to build lessons.

Roadmap

  • Deleting an image does not clear the cache
  • Edit and delete folders
  • Vimeo video is not responsive (YouTube?)
  • Video duration
  • Image usage report
  • Use streams for Crop
  • Audio preloading

Admin improvements

  • Inline file uploads

Relationship cascades

  • User (roles)
  • Image (awarding body, course, image block)

Autocomplete

  • Enrollment (make prettier, ES6)
  • Files in block
  • Images attached to objects

Development

Run the tests:

ant

Compile the JavaScript:

gulp webpack

Compile the CSS:

npm run sass

Update the database schema:

vendor/bin/doctrine-migrations diff
vendor/bin/doctrine-migrations migrate

Symlink assets from a project

vendor/bin/kuusamo dev-assets
vendor/bin/kuusamo restore-assets # when done

Releasing

  1. Update changelog
  2. Update version number in app.php
  3. git tag -a x.x.x -m "Version x.x.x"