/peresh

Peresh - is the simple tracker for personal affairs. Task tracking and managment. To do lists.

Primary LanguageVueGNU General Public License v3.0GPL-3.0

CI hub.docker.com GitHub release (latest by date) GitHub

Peresh

Try Peresh
Docker hub

Description

Peresh - is the simple tracker for personal affairs. Task tracking and managment. To do lists.

Peresh has 2 work mode:

  1. Local - all data save in browser
  2. Dropbox - auth in your Dropbox account and auto sync all data with local data (in browser) and data in dropbox

Implemented features:

  1. Create, delete, update tasks
  2. Transfer to different statuses
  3. Markdown markup of the task summary
  4. Progress bar with color-coded time to completion date
  5. Custom statuses
  6. Integration with dropbox for storing tasks
  7. Two interface languages
  8. Light/Dark theme
  9. Export/Import tasks.json
  10. To do list

Screenshots

Welcome Main Task Create
Task View Settings Settings

Usage

Build

docker build -t peresh .

Launch docker image

Docker cli:

docker run -d \
           -p 8080:80 \
           -e DropBoxClientId=[ClientId] \
           --restart always \
           --name peresh \
           eluki/peresh:latest

Docker-compose / Swarm Stack

version: '3.8'

services:
  web:
    image: eluki/peresh:latest
    environment:
      - "DropBoxClientId=[ClientId]"
    ports:
     - 8080:80
    deploy:
      replicas: 1
      resources:
        limits:
          memory: 25M
      placement:
        max_replicas_per_node: 1
      restart_policy:
        condition: on-failure

and cli command:

docker stack deploy -c deploy.yml peresh