A speakerlist for the division meetings at the computer science division at Chalmers. Made using the Phoenix framework.
Make sure you have Elixir and Phoenix installed. For the installation guide, check out the phoenix documentation
To start the speakerlist:
- Run
mix setup
to install and setup dependencies - Start Phoenix endpoint with
mix phx.server
or inside IEx withiex -S mix phx.server
Now you can visit localhost:4000
from your browser.
This application features hotkeys as opposed to UI elements for most actions. The hotkeys are as follows.
-
+ : Add a new topic to the stack.
-
- : Pop topic from the stack
-
. : Start/stop the timer for the current speaker.
-
§ : Dequeue the current speaker.
-
< : Save the current stats to file. They can be found in
save.json
-
> : Load stats from
save.json
. -
AltGr : Set focus to the name input
-
Insert : Adjourn
- Phoenix official website: https://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Forum: https://elixirforum.com/c/phoenix-forum
- Source: https://github.com/phoenixframework/phoenix