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.
In order to run DailyDoes, the following software must be installed:
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
- Clone the repository and start the containers with
docker compose up --build. - Now you can visit
http://localhost:4000from your browser.
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
- 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.
- User Registration and Login
- Add and delete entries