Skip to content

eurofurence/crittersystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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:

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.

About

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

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 76