flick
Flick is a simple Elixir / Phoenix LiveView app that helps capture ranked votes.
File Explorer
- settings.json
- action.yml
- build-and-test.yaml
- code-quality.yaml
- dialyzer.yaml
- lint-pr.yaml
- dependabot.yml
- settings.json
- app.css
- storybook.css
- app.js
- storybook.js
- heroicons.js
- topbar.js
- tsconfig.json
- build.sh
- config.exs
- dev.exs
- prod.exs
- runtime.exs
- test.exs
- raw_in_heex.ex
- 1-timestamps.md
- 2-ballot-and-vote-schema-shape.md
- 3-fixme-and-todo.md
- admin-page.png
- capture-vote-page.png
- create-ballot-page.png
- home-page.png
- pick-flick.png
- ubiquitous_language.md
- ballot.ex
- ranked_answer.ex
- vote.ex
- application.ex
- date_time_formatter.ex
- mailer.ex
- markdown.ex
- name_generator.ex
- ranked_voting.ex
- release.ex
- repo.ex
- root.html.heex
- core_components.ex
- layouts.ex
- ui.ex
- error_html.ex
- error_json.ex
- editor_live.ex
- index_live.ex
- viewer_live.ex
- results_live.ex
- vote_capture_live.ex
- index_live.ex
- endpoint.ex
- gettext.ex
- live_view_pipes.ex
- router.ex
- storybook.ex
- telemetry.ex
- flick.ex
- flick_web.ex
- errors.po
- errors.pot
- .formatter.exs
- 20240403004523_create_ballots_table.exs
- 20240611002218_create_votes_table.exs
- 20240903013359_add_description_to_ballots.exs
- 20250101162200_add_closed_at_to_ballots.exs
- seeds.exs
- logo.svg
- favicon.ico
- robots.txt
- _core_components.index.exs
- back.story.exs
- button.story.exs
- error.story.exs
- flash.story.exs
- header.story.exs
- icon.story.exs
- input.story.exs
- list.story.exs
- modal.story.exs
- table.story.exs
- core_components.story.exs
- _root.index.exs
- welcome.story.exs
- raw_in_heex_test.exs
- date_time_formatter_test.exs
- markdown_test.exs
- ranked_voting_test.exs
- error_html_test.exs
- error_json_test.exs
- editor_live_test.exs
- index_live_test.exs
- viewer_live_test.exs
- results_live_test.exs
- vote_capture_live_test.exs
- index_live_test.exs
- ballot_fixture.ex
- conn_case.ex
- data_case.ex
- test_helper.exs
- basic-voting.bmpr
- basic-voting.png
- improve-usability-marketing.bmpr
- improve-usability-marketing.png
- .credo.exs
- .formatter.exs
- .gitignore
- .sobelow-conf
- .tool-versions
- AGENTS.md
- CLAUDE.md
- compose.yml
- LICENSE
- mix.exs
- mix.lock
- README.md
- render.yaml
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
asdf
View Details ▼
asdf
Manage versions of different packages.
asdf plugin list all
List all available plugins:
asdf plugin add {{name}}
Install a plugin:
asdf list all {{name}}
List all available versions for a package:
docker compose down
View Details ▼
docker compose down
Stop and remove containers, networks, images, and volumes created by `docker compose up`.
docker compose down
Stop and remove all containers and networks:
docker compose down --rmi all
Stop and remove containers, networks, and all images used by services:
docker compose down --rmi local
Stop and remove containers, networks, and only images without a custom tag:
docker compose up
View Details ▼
docker compose up
Start and run Docker services defined in a Compose file.
docker compose up
Start all services defined in the docker-compose file:
docker compose up {{[-d|--detach]}}
Start services in the background (detached mode):
docker compose up --build
Start services and rebuild images before starting:
iex
View Details ▼
iex
IEx is the interactive shell for Elixir.
iex
Start an interactive session:
iex --erl "-kernel shell_history enabled"
Start a session that remembers history:
iex -S mix
Start and load Mix project files:
mix
View Details ▼
mix
Build tool that provides tasks for creating, compiling, and testing Elixir projects, managing its dependencies, and more.
mix run {{my_script.exs}}
Execute a particular file:
mix new {{project_name}}
Create a new project:
mix compile
Compile project:
# Project Badges
-
Still frame from the movie Election, the character Tracy Flick is holding up a cupcake with the lettering "Pick Flick" across the icing.
