SkillAgentSearch skills...

Crittersystem

Shift planning system for Eurofurence on-site departments forked from the Engelsystem which powers Chaos events.

Install / Use

/learn @eurofurence/Crittersystem
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

License: GPL v2

Docker Verify, Build and Publish

Critter System

Shift planning and volunteer management system used at Eurofurence events. This repository contains the application code, configuration, and documentation sources.

  • Documentation site: https://eurofurence.github.io/crittersystem/
  • Documentation sources: docs/src
  • Original Fork: engelsystem

Since the Critter System is open source, you can help improving it. We really love to get pull requests containing fixes or improvements. Please read the CONTRIBUTING.md and DEVELOPMENT.md before you start.

Quick Start

Requirements

  • PHP 8.1+ with required extensions (pdo_mysql, mbstring, intl, gd, etc.)
  • Composer
  • Node.js 18+ and Yarn
  • MariaDB/MySQL
  • A web server pointing to public/ (or PHP built‑in server for local use)

Local (Development)

  1. Clone the repo and install dependencies:
  • composer install
  • yarn install && yarn build
  1. Configure database and app settings:
  • Create config\config.php (based on config\config.default.php) or set environment variables.
  • Keep only the variables you want to override in config\config.php.
  1. Create a database/schema in your DB server.
    • run bin/migrate
  2. Serve the app locally (example):
  • php -S 127.0.0.1:8000 -t public
  1. Run the installer in your browser:
  • http://127.0.0.1:8000/admin/install
  • Ensure these env vars are set for the installer:
    • APP_ENABLE_INSTALL_WORKFLOW=true
    • APP_INITIAL_ADMIN_PASSWORD=your_secure_password_here

Docker

  • Development (mounted sources):

    1. cd docker\dev
    2. docker compose up -d
    3. Open http://127.0.0.1/admin/install
    • Optional: edit docker\dev\deployment.env to set APP_* variables.
  • Basic compose:

    1. cd docker
    2. docker compose up -d
    3. Open http://localhost/admin/install
    • Optional: edit docker\deployment.env to set APP_* variables.

Notes

  • Most project documentation is published via GitHub Pages and built with MkDocs (config: mkdocs.yml). For deeper guides and module docs, see the documentation site or browse docs/src.
  • See CONTRIBUTING.md and SECURITY.md for contribution and security policies.
  • Please use Critter‑centric terminology in contributions to keep naming consistent.
View on GitHub
GitHub Stars11
CategoryDevelopment
Updated4mo ago
Forks2

Languages

PHP

Security Score

92/100

Audited on Nov 26, 2025

No findings