Skip to content

EMaksy/DailyDoes

Repository files navigation

DailyDoes

Self-hosted to do application

DailyDoes is a simple self-hosted daily checklist app with user accounts. It lets you create named groups (like Work or Home), add entries within a group, and delete entries or groups when you’re done.

Requirements

In order to run DailyDoes, the following software must be installed:

  1. Elixir
  2. Erlang OTP
  3. Docker
  4. Docker Compose

Ensure Compatibility with asdf

asdf allows using specific versions of programming language tools that are known to be compatible with the project, rather than relying on the version that's installed globally on the host system.

In order to use asdf, follow the official asdf getting started guide.

Install all required asdf plugins from .tool-versions inside the web repository.

cut -d' ' -f1 .tool-versions|xargs -i asdf plugin add  {}

Set up the asdf environment

asdf install

How to start/host the app

  • Clone the repository and start the containers with docker compose up --build.
  • Now you can visit http://localhost:4000 from your browser.

Data storage

Postgres data is stored in the Docker named volume pgdata (not in a host folder). To inspect where Docker keeps it on your machine, run:

docker volume inspect pgdata

To Hack on your DailyDoes app:

  • Install Docker.
  • Start the database with docker compose up -d postgres.
  • Set up the project with mix setup.
  • Start the Phoenix server with iex -S mix phx.server.

Now you can visit http://localhost:4000 from your browser.

Current Features:

  • User Registration and Login
  • Add and delete entries

About

A just for fun elixir/phoenix to do app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published