rdur.dev/mini/chore-scheduler
0 forks
AI QualityDockerMini App
Assign and track recurring chores with calendar integration.
id: 31 ยท key: CHORE
3,486 Lines
  • PHP 82.9%
  • Yaml 6.2%
  • JSON 6.1%
  • JavaScript 2.8%
  • Markdown 1.9%
readme.md

Chore Manager

URL: https://one.rdur.dev/rdur.dev/mini/chore-scheduler/
Package Name: chore-manager

Chore Manager is a lightweight, open-source application for scheduling, assigning, and tracking household chores. It is designed to balance workloads fairly across members, handle recurring tasks, and keep a transparent history of what has been done.


Features

  • ๐Ÿ“… Recurring Chores โ€“ Schedule chores daily, weekly, bi-weekly, or custom intervals
  • ๐Ÿ‘ฅ Member Assignments โ€“ Assign tasks to household members, with tracking of completions
  • โœ… Completion Tracking โ€“ Mark chores done, with timestamps and history
  • ๐Ÿ“Š Overview Dashboard โ€“ At-a-glance view of upcoming and overdue chores
  • โš™๏ธ System Settings โ€“ Manage members, chores, and system configuration in one place
  • ๐Ÿ’พ Sample Data โ€“ Preloaded with example chores and members (/data/app.json)

Installation

Chore Manager can be run either via Docker or directly on a PHP-capable server.

Run with Docker

Pull and run the latest release:

docker pull one.rdur.dev/rdur.dev/mini/chore-scheduler/chore-scheduler:latest
docker run -d   -p 8080:80   --name chore-manager   one.rdur.dev/rdur.dev/mini/chore-scheduler/chore-scheduler:latest

Access the app at:
๐Ÿ‘‰ http://localhost:8080

You can also pin to a specific version (example: 1.1.0):

docker pull one.rdur.dev/rdur.dev/mini/chore-scheduler/chore-scheduler:1.1.0

Configuration

Chore Manager uses a simple JSON file for initial setup:

  • /data/app.json โ€“ contains sample members, chores, and scheduling logic
  • You can modify this file to pre-seed chores and members for your environment

Development

  • Built primarily with PHP, Bootstrap, and JavaScript
  • Over 90% of the codebase was generated using AI-assisted tooling, with iterative human refinement
  • Versioning and release notes are automated via OneDev build pipelines

Contributing

Contributions are welcome!

  • Open an issue for bugs, feature requests, or discussion
  • Submit pull requests for fixes or new features
  • Please keep code lightweight and dependency-free where possible
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover