Commit Graph

  • 59ea9557d1 fix: use REGISTRY and GIT_REMOTE vars, point to git2.lunarfront.tech Ryan Moon 2026-04-02 19:50:53 -05:00
  • 628c090dfd Merge pull request 'fix/ci-only-on-pr' (#1) from fix/ci-only-on-pr into main ryan 2026-04-03 00:47:43 +00:00
  • 9fc42b7881 fix: set DOCKER_HOST for e2e job to use dind TCP endpoint Ryan Moon 2026-04-02 19:09:30 -05:00
  • ce3ac3dfc0 fix: allow backend package.json through frontend dockerignore for workspace resolution Ryan Moon 2026-04-02 07:01:21 -05:00
  • 75bc10fe3c fix: add concurrency group to prevent build runs from cancelling each other Ryan Moon 2026-04-02 06:53:24 -05:00
  • d821302439 fix: copy backend package.json in frontend Dockerfile for workspace resolution Ryan Moon 2026-04-01 22:16:23 -05:00
  • 8eb116a9a1 fix: move Docker builds before version bump commit to prevent self-cancellation Ryan Moon 2026-04-01 22:14:10 -05:00
  • 038ea22068 fix: exclude admin src from Docker context but keep package.json for workspace resolution Ryan Moon 2026-04-01 22:10:54 -05:00
  • c236059ce1 fix: use --filter to install only backend workspace, avoiding missing admin package.json Ryan Moon 2026-04-01 22:10:14 -05:00
  • 67f8881b3c fix: copy admin package.json in backend Dockerfile for workspace resolution Ryan Moon 2026-04-01 22:04:29 -05:00
  • 1df4bb15a8 fix: remove redundant Docker CLI install — catthehacker image includes it Ryan Moon 2026-04-01 21:55:58 -05:00
  • ddabcf19d1 fix: rebase before pushing version bump to avoid race with CI Ryan Moon 2026-04-01 21:52:37 -05:00
  • 9c8ceba461 fix: only run CI on pull requests, not on push to main Ryan Moon 2026-04-01 21:47:20 -05:00
  • 384f985a77 chore: bump version to v0.0.25 lunarfront-bot 2026-04-02 02:45:21 +00:00
  • 5b56a2c219 Merge pull request 'feat/ci-cd-pipeline' (#5) from feat/ci-cd-pipeline into main ryan 2026-04-02 02:45:05 +00:00
  • 4ef7f1977c fix: start postgres and valkey via docker run in e2e to avoid service networking issues feat/ci-cd-pipeline Ryan Moon 2026-04-01 21:25:30 -05:00
  • bc2f39c208 fix: revert service hostnames to localhost for host network mode Ryan Moon 2026-04-01 21:15:52 -05:00
  • 41037af4f6 fix: use service hostnames for e2e postgres and valkey connections Ryan Moon 2026-04-01 21:13:04 -05:00
  • 77e155b8c3 feat: add e2e api-test job to CI Ryan Moon 2026-04-01 21:09:40 -05:00
  • c01d19215d fix: skip test failure when no test files exist in backend Ryan Moon 2026-04-01 21:08:01 -05:00
  • 744256ae9f fix: pass with no tests in backend until unit tests are added Ryan Moon 2026-04-01 21:06:15 -05:00
  • 5993f8b370 fix: remove unused postgres/valkey services from CI — tests are pure unit tests Ryan Moon 2026-04-01 21:01:33 -05:00
  • 4c971f90eb fix: run CI on host runner to fix service container networking Ryan Moon 2026-04-01 21:00:15 -05:00
  • 05f926c0dc fix: remove unused imports and dead code to clear ESLint errors Ryan Moon 2026-04-01 20:34:56 -05:00
  • a73c2de26e feat: add frontend nginx image and update build workflow for both images Ryan Moon 2026-04-01 20:32:34 -05:00
  • 0f8aff9426 fix: resolve ESLint errors — remove unused imports and dead code Ryan Moon 2026-04-01 20:18:13 -05:00
  • 97638b888e chore: bump version to v0.0.24 lunarfront-bot 2026-04-02 01:07:20 +00:00
  • 6852a79f87 Merge pull request 'fix: skip build workflow on version bump commits' (#3) from feat/ci-cd-pipeline into main ryan 2026-04-02 01:06:44 +00:00
  • a561b184e1 chore: bump version to v0.0.23 lunarfront-bot 2026-04-02 01:06:36 +00:00
  • 7864c07be1 chore: bump version to v0.0.22 lunarfront-bot 2026-04-02 01:06:10 +00:00
  • c3de66e554 fix: skip build workflow on version bump commits Ryan Moon 2026-04-01 20:05:50 -05:00
  • 1e38d69b21 chore: bump version to v0.0.21 lunarfront-bot 2026-04-02 01:05:45 +00:00
  • eb9e669233 chore: bump version to v0.0.20 lunarfront-bot 2026-04-02 01:05:20 +00:00
  • 13db5ce5f1 chore: bump version to v0.0.19 lunarfront-bot 2026-04-02 01:04:52 +00:00
  • babfccaa1b chore: bump version to v0.0.18 lunarfront-bot 2026-04-02 01:04:24 +00:00
  • 1aa29dfb31 chore: bump version to v0.0.17 lunarfront-bot 2026-04-02 01:04:02 +00:00
  • efb55bc784 chore: bump version to v0.0.16 lunarfront-bot 2026-04-02 01:03:40 +00:00
  • 9cdb2cf427 chore: bump version to v0.0.15 lunarfront-bot 2026-04-02 01:03:19 +00:00
  • 135b88029a chore: bump version to v0.0.14 lunarfront-bot 2026-04-02 01:02:59 +00:00
  • 23df7feaf1 chore: bump version to v0.0.13 lunarfront-bot 2026-04-02 01:02:38 +00:00
  • 2e2832b1e3 chore: bump version to v0.0.12 lunarfront-bot 2026-04-02 01:02:24 +00:00
  • dd846bc86a chore: bump version to v0.0.11 lunarfront-bot 2026-04-02 01:02:11 +00:00
  • 25e9177554 chore: bump version to v0.0.10 lunarfront-bot 2026-04-02 01:01:51 +00:00
  • cfd1561de9 chore: bump version to v0.0.9 lunarfront-bot 2026-04-02 01:01:29 +00:00
  • 6304d14e56 chore: bump version to v0.0.8 lunarfront-bot 2026-04-02 01:01:07 +00:00
  • e4fe42c6ec chore: bump version to v0.0.7 lunarfront-bot 2026-04-02 01:00:42 +00:00
  • 27a9900787 chore: bump version to v0.0.6 lunarfront-bot 2026-04-02 01:00:15 +00:00
  • 90cbff0611 chore: bump version to v0.0.5 lunarfront-bot 2026-04-02 00:59:46 +00:00
  • ddae05dc3f chore: bump version to v0.0.4 lunarfront-bot 2026-04-02 00:59:22 +00:00
  • 12fa36a7b0 chore: bump version to v0.0.3 lunarfront-bot 2026-04-02 00:59:00 +00:00
  • fc7d92e33f chore: bump version to v0.0.2 lunarfront-bot 2026-04-02 00:58:35 +00:00
  • 8f941381f9 Merge pull request 'fix: use node script for version bump instead of npm version' (#2) from feat/ci-cd-pipeline into main ryan 2026-04-02 00:58:19 +00:00
  • 7987818ae7 fix: use node script for version bump instead of npm version Ryan Moon 2026-04-01 19:57:09 -05:00
  • 83b48cb3be Merge pull request 'feat: add CI/CD pipeline, production Dockerfile, and deployment architecture' (#1) from feat/ci-cd-pipeline into main ryan 2026-04-02 00:52:02 +00:00
  • c2b1073fef feat: add CI/CD pipeline, production Dockerfile, and deployment architecture Ryan Moon 2026-04-01 19:50:37 -05:00
  • ffef4c8727 Remove infra folder — moved to lunarfront-infra repo Ryan Moon 2026-03-31 08:11:37 -05:00
  • d18d431bd0 Add terraform lock file Ryan Moon 2026-03-31 06:12:44 -05:00
  • 41b6f076cb Remove terraform provider binaries from git, add .gitignore Ryan Moon 2026-03-31 06:12:25 -05:00
  • fe3c7646d6 Add infra setup: Terraform for DO droplet + Cloudflare DNS, Ansible roles for Gitea, Vaultwarden, and Gitea runner Ryan Moon 2026-03-31 06:08:21 -05:00
  • bde3ad64fd Fix code review items: atomic qty increment, unit updatedAt, suppliers/all endpoint, SKU unique index Ryan Moon 2026-03-31 05:08:01 -05:00
  • 5f5ba9e4a2 Build inventory frontend and stock management features Ryan Moon 2026-03-30 20:12:07 -05:00
  • ec09e319ed Update accounting planning doc v2 — fix AP/safe accounts, add periods, tax rates, gift cards, consignment, posting service Ryan Moon 2026-03-30 19:41:23 -05:00
  • 89b412374a Expand POS planning — discounts, returns, cash management, training mode, customer display, quick keys Ryan Moon 2026-03-30 19:15:13 -05:00
  • 07f199b69d Add PIN unlock flow to POS frontend planning Ryan Moon 2026-03-30 19:12:17 -05:00
  • ae3c85fee0 Add frontend strategy planning doc — admin, POS, floor app Ryan Moon 2026-03-30 19:08:16 -05:00
  • 5ad27bc196 Add lessons module, rate cycles, EC2 deploy scripts, and help content Ryan Moon 2026-03-30 18:52:57 -05:00
  • 7680a73d88 Add Phase 8: lesson plan templates with deep-copy instantiation Ryan Moon 2026-03-30 10:37:30 -05:00
  • 2cc8f24535 Add Phase 7: grade history and session-plan item linking Ryan Moon 2026-03-30 10:33:21 -05:00
  • 5cd2d05983 Add Phase 4b: instructor blocked dates, store closures, and substitute instructors Ryan Moon 2026-03-30 10:29:13 -05:00
  • aae5a022a8 Add lessons Phase 6: lesson plans with curriculum tracking Ryan Moon 2026-03-30 09:40:41 -05:00
  • 31f661ff4f Add lessons Phase 5: grading scales with nested levels Ryan Moon 2026-03-30 09:36:48 -05:00
  • 73360cd478 Add lessons Phase 4: lesson sessions with hybrid calendar generation Ryan Moon 2026-03-30 09:29:03 -05:00
  • 93405af3b2 Add lessons Phase 3: enrollments with capacity and time conflict checks Ryan Moon 2026-03-30 09:23:43 -05:00
  • f777ce5184 Add lessons Phase 2: schedule slots with conflict detection Ryan Moon 2026-03-30 09:20:03 -05:00
  • 5dbe837c08 Add lessons domain Phase 1: instructor and lesson type entities Ryan Moon 2026-03-30 09:17:32 -05:00
  • 145eb0efce Improve sidebar: collapsible, grouped sections, scrollable nav, pinned footer Ryan Moon 2026-03-30 08:52:23 -05:00
  • 7176c1471e Add music store seed preset and repair data reset script Ryan Moon 2026-03-30 08:52:09 -05:00
  • 701e15ea6d Remove DB-dependent unit tests, use api-tests for integration testing Ryan Moon 2026-03-30 08:52:01 -05:00
  • 9400828f62 Rename Forte to LunarFront, generalize for any small business Ryan Moon 2026-03-30 08:51:54 -05:00
  • 535446696c Include accessLevel in vault categories list response Ryan Moon 2026-03-30 07:36:23 -05:00
  • a51f1f5141 Add vault category permissions dialog with role/user management Ryan Moon 2026-03-30 07:23:23 -05:00
  • 4438188362 Fix vault dialog autofill: prevent browser password manager from overriding dark theme colors Ryan Moon 2026-03-30 07:18:58 -05:00
  • 1510133074 Seed default roles on startup alongside permissions Ryan Moon 2026-03-30 07:16:25 -05:00
  • 328b4a1f7b Fix dev seed for single-company schema, sync RBAC on startup Ryan Moon 2026-03-30 07:10:20 -05:00
  • e346e072b8 Add module management system for enabling/disabling features Ryan Moon 2026-03-30 06:52:27 -05:00
  • 1f9297f533 Add vault secret manager frontend UI Ryan Moon 2026-03-30 06:17:58 -05:00
  • 7246587955 Add vault secret manager backend with AES-256-GCM encryption Ryan Moon 2026-03-30 06:11:33 -05:00
  • 748ea59c80 Harden storage permissions and WebDAV security Ryan Moon 2026-03-29 18:21:19 -05:00
  • f998b16a3f Add traverse access level for folder navigation without file access Ryan Moon 2026-03-29 18:04:24 -05:00
  • 51ca2ca683 Add folder permissions UI and WebDAV protocol support Ryan Moon 2026-03-29 17:38:57 -05:00
  • cbbf2713a1 Enlarge logo upload area to 256x128 for better preview Ryan Moon 2026-03-29 16:39:36 -05:00
  • 1002117610 Show store logo in sidebar with Amplified by Forte branding Ryan Moon 2026-03-29 16:32:18 -05:00
  • f9bf1c9bff Add rectangular logo upload to settings, support SVG content type Ryan Moon 2026-03-29 16:27:02 -05:00
  • 8d75586f8b Add store logo and app icon uploads to settings page Ryan Moon 2026-03-29 16:14:08 -05:00
  • 653fff6ce2 Add store settings page with location management Ryan Moon 2026-03-29 15:56:02 -05:00
  • 0f6cc104d2 Add shared file storage with folder tree, permissions, and file manager UI Ryan Moon 2026-03-29 15:31:20 -05:00
  • d36c6f7135 Remove multi-tenant company_id scoping from entire codebase refactor/remove-company-scoping Ryan Moon 2026-03-29 14:58:33 -05:00
  • 55f8591cf1 Add dev seed data, batch status progress bar, pre-fill account from batch Ryan Moon 2026-03-29 14:04:02 -05:00
  • f7e78bec84 Improve repair batches: account search, add repair button, batch PDF Ryan Moon 2026-03-29 13:38:25 -05:00
  • 916eb29895 Add PDF generation modal with content picker, repairs help pages Ryan Moon 2026-03-29 13:20:32 -05:00