1
14
Fork
You've already forked chorizard
0
Chore planning made easy
  • TypeScript 53.2%
  • Java 45.1%
  • JavaScript 0.7%
  • HTML 0.4%
  • Dockerfile 0.3%
  • Other 0.3%
2026年06月14日 21:47:25 +02:00
backend Release 1.1.0 ( #13 ) 2026年06月14日 21:47:25 +02:00
frontend Release 1.1.0 ( #13 ) 2026年06月14日 21:47:25 +02:00
resources Create basic PWA configuration ( #11 ) 2026年06月08日 21:45:13 +02:00
.gitignore Add tasks and groups api 2026年02月25日 18:08:47 +01:00
compose.yaml Create unprivileged image for the frontend ( #12 ) 2026年06月14日 21:16:12 +02:00
LICENSE add LICENSE 2026年03月15日 21:09:13 +01:00
README.md Create unprivileged image for the frontend ( #12 ) 2026年06月14日 21:16:12 +02:00

Chorizard icon
Chorizard

Chore planning made easy.


A self-hosted application to help with planning chores. These are sorted in a time-based priority queue so that anyone can come and pick one of the top priority chores.

The repetition done differently

  • its not do this every Sunday its rather do this 1 week after it has been done the last time. Set this for all your chores and you are presented with the priority queue. The benefit is that you don't have to plan a particular chore, but any chore with top priority.

Time estimations

  • to better chose a chore from the priority list there are time estimations. Do you have 15 minutes, chose a chore that is estimated as approximately (or less than) 15 minutes. There are 4 types of time estimations:
    • approximate - take plus minus the amount of time - e.g. ~15 min
    • exactly - it will take (almost) exactly the time - can be used as a default if you don't want to use these helpers - e.g. 15 min
    • less than - it will probably take less than the amount of time - good for tiny tasks that can be marked as - e.g. < 5 min
    • more than or "plus" - it will take at least the amount of time, but can take more (willingly or because of some condition that may occur) - e.g. 15+ min

See screenshots below.

Development, Build, Run individually

Backend

see backend readme

Frontend

see frontend readme

Self-host

Docker compose

To run this on your server make sure you have docker (compose) available, then create compose.yaml with following:

services:backend:image:codeberg.org/tony4dev/chorizard-backend:latestports:- "30136:8080"volumes:- ./backend/db:/app/dbenvironment:- SPRING_PROFILES_ACTIVE=prodfrontend:image:codeberg.org/tony4dev/chorizard-frontend-unprivileged:latestports:- "30137:8081"depends_on:- backendenvironment:BACKEND_HOST:http://backend:8080

If you do not need backend api exposed, you can omit the ports section from backend. The frontend will see the backend on port 8080. If you wish to run this on port 80 change 30137 port to it resulting in "80:8081".

For more options check compose.yaml

Barebones

Backend

see backend readme - Run jar

Frontend

see frontend readme - run nginx

Attribution

Celtic icons created by Prosymbols Premium - Flaticon

Licence

NON-AI Mozilla Public License Version 2.0

Contributions

Contributions are welcome as long as they are not produced by AI. Aids are allowed, but each developer is responsible for the compliance with the LICENSE above.

Screenshots

Basic view in light mode. Basic view in dark mode. View with item details. View with edit form opened.