WAXX

6929c1e · gmorell · 2026-05-19 03:04

116 files +13581 -0

Files changed

added .dockerignore
+17 −0
@@ -0,0 +1,17 @@
1 +target/
2 +**/target/
3 +.git/
4 +.idea/
5 +.vscode/
6 +*.iml
7 +android/
8 +storage/
9 +models/
10 +assets/node_modules/
11 +assets/f/css/files/
12 +.DS_Store
13 +TODO.md
14 +README.md
15 +LICENSE.md
16 +Justfile
17 +tests/
added .formatter.exs
+6 −0
@@ -0,0 +1,6 @@
1 +[
2 + import_deps: [:ecto, :ecto_sql, :phoenix],
3 + subdirectories: ["priv/*/migrations"],
4 + plugins: [Phoenix.LiveView.HTMLFormatter],
5 + inputs: ["*.{heex,ex,exs}", "{config,lib,test}/**/*.{heex,ex,exs}", "priv/*/seeds.exs"]
6 +]
added .gitignore
+37 −0

Click to load diff…

added .gitlab-ci.yml
+11 −0

Click to load diff…

added AGENTS.md
+449 −0

Click to load diff…

added Dockerfile
+86 −0

Click to load diff…

added README.md
+253 −0

Click to load diff…

added app-secrets.example.yml
+39 −0

Click to load diff…

added app.yml
+215 −0

Click to load diff…

added assets/css/app.css
+360 −0

Click to load diff…

added assets/js/app.js
+83 −0

Click to load diff…

added assets/tsconfig.json
+32 −0

Click to load diff…

added assets/vendor/daisyui-theme.js
+124 −0

Click to load diff…

added assets/vendor/daisyui.js
+1031 −0

Click to load diff…

added assets/vendor/heroicons.js
+43 −0

Click to load diff…

added assets/vendor/topbar.js
+138 −0

Click to load diff…

added compose.yml
+16 −0

Click to load diff…

added config/config.exs
+107 −0

Click to load diff…

added config/dev.exs
+93 −0

Click to load diff…

added config/prod.exs
+32 −0

Click to load diff…

added config/runtime.exs
+163 −0

Click to load diff…

added config/test.exs
+42 −0

Click to load diff…

added lib/mix/tasks/phx.gen.invite.ex
+61 −0

Click to load diff…

added lib/waxx.ex
+9 −0

Click to load diff…

added lib/waxx/accounts.ex
+329 −0

Click to load diff…

added lib/waxx/accounts/invite.ex
+67 −0

Click to load diff…

added lib/waxx/accounts/scope.ex
+33 −0

Click to load diff…

added lib/waxx/accounts/user.ex
+142 −0

Click to load diff…

added lib/waxx/accounts/user_notifier.ex
+87 −0

Click to load diff…

added lib/waxx/accounts/user_token.ex
+112 −0

Click to load diff…

added lib/waxx/application.ex
+49 −0

Click to load diff…

added lib/waxx/kanban.ex
+1279 −0

Click to load diff…

added lib/waxx/kanban/board.ex
+58 −0

Click to load diff…

added lib/waxx/kanban/board_activity.ex
+35 −0

Click to load diff…

added lib/waxx/kanban/board_field.ex
+33 −0

Click to load diff…

added lib/waxx/kanban/board_invite.ex
+69 −0

Click to load diff…

added lib/waxx/kanban/board_label.ex
+24 −0

Click to load diff…

added lib/waxx/kanban/board_stage.ex
+24 −0

Click to load diff…

added lib/waxx/kanban/board_transition.ex
+36 −0

Click to load diff…

added lib/waxx/kanban/card.ex
+59 −0

Click to load diff…

added lib/waxx/kanban/card_assignee.ex
+21 −0

Click to load diff…

added lib/waxx/kanban/card_field_value.ex
+28 −0

Click to load diff…

added lib/waxx/kanban/card_label.ex
+20 −0

Click to load diff…

added lib/waxx/kanban/membership.ex
+28 −0

Click to load diff…

added lib/waxx/kanban/subboard.ex
+29 −0

Click to load diff…

added lib/waxx/mailer.ex
+3 −0

Click to load diff…

added lib/waxx/release.ex
+99 −0

Click to load diff…

added lib/waxx/repo.ex
+5 −0

Click to load diff…

added lib/waxx/schema.ex
+22 −0

Click to load diff…

added lib/waxx/themes.ex
+23 −0

Click to load diff…

added lib/waxx/uuidv7.ex
+55 −0

Click to load diff…

added lib/waxx/workflows.ex
+347 −0

Click to load diff…

added lib/waxx/workflows/stage.ex
+24 −0

Click to load diff…

added lib/waxx/workflows/template.ex
+31 −0

Click to load diff…

added lib/waxx/workflows/template_field.ex
+69 −0

Click to load diff…

added lib/waxx/workflows/template_label.ex
+24 −0

Click to load diff…

added lib/waxx/workflows/transition.ex
+36 −0

Click to load diff…

added lib/waxx_web.ex
+114 −0

Click to load diff…

added lib/waxx_web/components/core_components.ex
+630 −0

Click to load diff…

added lib/waxx_web/components/layouts.ex
+238 −0

Click to load diff…

added lib/waxx_web/components/layouts/root.html.heex
+36 −0

Click to load diff…

added lib/waxx_web/controllers/board_invite_controller.ex
+38 −0

Click to load diff…

added lib/waxx_web/controllers/error_html.ex
+24 −0

Click to load diff…

added lib/waxx_web/controllers/error_json.ex
+21 −0

Click to load diff…

added lib/waxx_web/controllers/page_controller.ex
+7 −0

Click to load diff…

added lib/waxx_web/controllers/page_html.ex
+10 −0

Click to load diff…

added lib/waxx_web/controllers/page_html/home.html.heex
+220 −0

Click to load diff…

added lib/waxx_web/controllers/user_session_controller.ex
+65 −0

Click to load diff…

added lib/waxx_web/endpoint.ex
+55 −0

Click to load diff…

added lib/waxx_web/gettext.ex
+25 −0

Click to load diff…

added lib/waxx_web/live/board_live/history.ex
+161 −0

Click to load diff…

added lib/waxx_web/live/board_live/index.ex
+120 −0

Click to load diff…

added lib/waxx_web/live/board_live/settings.ex
+363 −0

Click to load diff…

added lib/waxx_web/live/board_live/show.ex
+1182 −0

Click to load diff…

added lib/waxx_web/live/template_live/edit.ex
+711 −0

Click to load diff…

added lib/waxx_web/live/template_live/index.ex
+125 −0

Click to load diff…

added lib/waxx_web/live/user_live/confirmation.ex
+94 −0

Click to load diff…

added lib/waxx_web/live/user_live/invites.ex
+127 −0

Click to load diff…

added lib/waxx_web/live/user_live/login.ex
+134 −0

Click to load diff…

added lib/waxx_web/live/user_live/registration.ex
+129 −0

Click to load diff…

added lib/waxx_web/live/user_live/settings.ex
+160 −0

Click to load diff…

added lib/waxx_web/router.ex
+96 −0

Click to load diff…

added lib/waxx_web/telemetry.ex
+93 −0

Click to load diff…

added lib/waxx_web/user_auth.ex
+204 −0

Click to load diff…

added mix.exs
+103 −0

Click to load diff…

added mix.lock
+57 −0

Click to load diff…

added pg.yml
+18 −0

Click to load diff…

added priv/gettext/en/LC_MESSAGES/errors.po
+112 −0

Click to load diff…

added priv/gettext/errors.pot
+109 −0

Click to load diff…

added priv/repo/migrations/.formatter.exs
+4 −0

Click to load diff…

added priv/repo/migrations/20260518014500_create_users_auth_tables.exs
+33 −0

Click to load diff…

added priv/repo/migrations/20260518014501_create_invites.exs
+19 −0

Click to load diff…

added priv/repo/migrations/20260518020300_create_kanban_tables.exs
+158 −0

Click to load diff…

added priv/repo/migrations/20260518030000_create_labels.exs
+37 −0

Click to load diff…

added priv/repo/migrations/20260518031100_create_template_fields.exs
+52 −0

Click to load diff…

added priv/repo/migrations/20260518035400_add_archive_to_boards_and_stage_entered_to_cards.exs
+23 −0

Click to load diff…

added priv/repo/migrations/20260518035900_create_board_activities.exs
+19 −0

Click to load diff…

added priv/repo/migrations/20260518040500_add_preferences_to_users.exs
+9 −0

Click to load diff…

added priv/repo/migrations/20260518133500_create_subboards.exs
+22 −0

Click to load diff…

added priv/repo/seeds.exs
+11 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

added priv/static/images/logo.svg
+6 −0

Click to load diff…

added priv/static/robots.txt
+5 −0

Click to load diff…

added rel/env.sh.eex
+19 −0

Click to load diff…

added rel/overlays/bin/migrate
+5 −0

Click to load diff…

added rel/overlays/bin/migrate.bat
+3 −0

Click to load diff…

added rel/overlays/bin/server
+5 −0

Click to load diff…

added rel/overlays/bin/server.bat
+4 −0

Click to load diff…

added test/support/conn_case.ex
+38 −0

Click to load diff…

added test/support/data_case.ex
+58 −0

Click to load diff…

added test/support/fixtures/accounts_fixtures.ex
+23 −0

Click to load diff…

added test/test_helper.exs
+2 −0

Click to load diff…

added test/waxx/kanban_test.exs
+664 −0

Click to load diff…

added test/waxx_web/controllers/error_html_test.exs
+14 −0

Click to load diff…

added test/waxx_web/controllers/error_json_test.exs
+12 −0

Click to load diff…

added test/waxx_web/controllers/page_controller_test.exs
+8 −0

Click to load diff…

Parents: