Skip to content

PTFS-Europe/koha-plugin-store

Repository files navigation

WIP koha-plugin-store

Koha plugin store project consisting of 2 distinct components:

  • Backend
  • Client

Backend

  • Mojolicious app (Perl)

  • Koha plugins database

  • Features:

    • Restricted access UI for review process of new plugin submissions
    • Authorized community members can access and review plugins
    • Provides REST API to be consumed by core Koha
    • Automatically manage latest version releases for each plugin
  • Notes

    • A koha_plugin_store.conf file is required. Follow the example from koha_plugin_store.conf.example
    • The kpz_packages directory is used to store .kpz files download from github.
    • To install cpan dependencies, run cpanm --installdeps . at the project root dir.
  • Commands

    • Create database schema: run perl lib/KohaPluginStore/Command/create_db_schema.pl
    • Reset test data: perl lib/KohaPluginStore/Command/reset_test_data.pl
    • Generate schema class files: perl lib/KohaPluginStore/Command/make_dbic_schema_files.pl

Client

  • VueJS App

  • Relevant repo/branch here

  • Interacts with backend using the REST API

  • Features:

    • Provides UI for searching and installing plugins
    • Enables updating an installed plugin if installed version is out of date

New submission diagram

new submission

New version release diagram

new version release

Launch server

  • morbo script/koha_plugin_store

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages