Projects rdur.dev mini chore-scheduler Files
.onedev-buildspec.yml Loading last commit info...
data
docker
public
.gitignore
Dockerfile
docker-compose.yml
readme.md
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...
Page is in error, reload to recover