Skip to content

esceer/due-dash

Repository files navigation

due-dash

A lightweight, self-hosted todo tracker and subscription manager built with Go and Angular. Features automated recurring tasks, push notifications and Docker support with included dark mode switcher, etc. Further improvements are on the way.

URL

Once the application is running it is reachable on http://<hostname>

Mockup

Mockup Image

Setup

Docker image

  • Create docker image
    • Select target platform: in makefile replace build-arm with build-amd for amd based platform(s).
    • Run make build
  • Run application in docker container
    • Run make run
  • Export docker image
    • docker save -o due-dash.tar due-dash
  • Import docker image
    • docker load -i due-dash.tar

Bindings

  • Port(s)
    • Frontend:
      • 80 -> 80
    • Backend:
      • 8080 -> 8080 (optional due to nginx)
  • Mount(s)
    • Database:
      • /app/database -> <dedicated folder on host>

Technical details

Deployment

  • Docker
  • Nginx

Frontend

  • Angular
  • Tailwind
  • SignalStore

Backend

  • Go
  • Echo
  • Gorm
  • dbmate
  • Sqlite

About

A lightweight, self-hosted bill tracker and subscription manager built with Go and Angular. Features a visual calendar, automated recurring tasks, and Docker support.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors