fulldecent / fulldecent/moodle-local_plugin_template

Add minimal features to demonstrate best practices

Open
#2 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
2
Forks
2
PR merge metrics
No merged PRs in 30d

Description

Collect best practices in readme as used

# Work plan

- [x] A database table to track latest high five (XML configuration) (is there a best practice to use JSON database spec lol?)
- [x] Best practice: Ensure all database columns have id primary key, created_at, updated_at, and foreign keys as needed
- [x] A database table or some way to make a configuration setting for the "high five emoji"
- [x] A page that is only accessible by admins to show the latest high five
- [ ] It allows to change the high five emoji, or it links to the settings page for changing the high five emoji (only allow specific emojis from a dropdown don't let them type anything in :-))
- [ ] Best practice: This (and all) configuration change is logged using Moodle Logging Module for auditability.
- [ ] Has a visible widget that can be added a user's main page they see when they login
- [x] The widget uses some custom JS and CSS
- [x] The JS is compiled with AMD and that process is documented
- [ ] Release process is automated, or at least fully documented so that latest module versions can be released on the Moodle plugin store

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.