Skip to content

kaBeech/coluguide

Repository files navigation

Coluguide

Coluguide is a simple, declarative knowledge enhancement tool built to help ease cognitive load for myself and our team at a nation-wide long-term care pharmacy.

It's built to quickly find resources for accomplishing tasks and display the information in the simplest terms possible. If the simple declarative instructions are not enough, a link to a more specific guide is provided.

There is a small, self-documenting demo site available here. Please use a desktop for now to access it - we don't use mobile at work and I have a very limited time budget for this project. Mobile support is planned for the future.

Currently the functionality is specific to how we're using it at work, but I figure I'll make the code available in case it's interesting/useful for someone out there.

Hosting it yourself may require access to/knowledge of:

To run :

  • Install Nix: sh <(curl -L https://nixos.org/nix/install) --daemon
  • Enable Flakes: mkdir -p ~/.config/nix && echo "experimental-features = nix-command flakes" >> ~/.config/nix/nix.conf
  • Ensure Postgres is running (the method for this will depend on your operating system/setup)
  • Clone this repository: git clone https://github.com/kaBeech/coluguide.git
  • Enter the newly cloned directory with cd coluguide
  • Enter the Coluguide development shell with nix develop
  • Initialize Coluguide with coluguide-init
  • Start the Coluguide endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Then you can visit localhost:4000 from your browser! You may wish to customize authentication and Postgres configuration