Commit Graph

  • 75050bac2f docs(readme): add screenshot of the project develop phundrak 2026-05-15 14:53:38 +02:00
  • c2bb239ffc chore: remove unused style.less file phundrak 2026-05-15 10:22:10 +02:00
  • eb3bd0082e docs: update documentation of STA phundrak 2026-05-15 10:01:36 +02:00
  • 94105a040c feat(relay): implement relay card phundrak 2026-05-15 03:26:48 +02:00
  • 4c96815106 feat(RelaysView): add main view for all relays phundrak 2026-05-14 23:48:10 +02:00
  • 3870eb644f chore: add Vue devtools phundrak 2026-05-14 23:48:10 +02:00
  • 238b310f84 feat(footer): create footer with backend-provided metadata phundrak 2026-05-14 23:48:10 +02:00
  • 864d9dc0d0 feat(header): create basic header phundrak 2026-05-14 23:48:10 +02:00
  • ec09713572 feat(UI): add PrimeVue and TailwindCSS for UI components phundrak 2026-05-14 23:48:10 +02:00
  • 970a38153e feat: add relay composables phundrak 2026-05-14 22:41:11 +02:00
  • 03e53aa389 chore(vue): add less CSS preprocessor phundrak 2026-05-14 23:00:52 +02:00
  • eecc2b354a chore(frontend): install and set up oxlint and oxfmt phundrak 2026-05-14 22:01:56 +02:00
  • 543fbf575d chore: set frontend to a blank state phundrak 2026-05-14 21:41:34 +02:00
  • f37e85a459 chore(justfile): move backend-related justfile to backend dir phundrak 2026-05-14 21:31:05 +02:00
  • 3d4de5cd8b fix(CORS): do not add "*" as an allowed host phundrak 2026-05-14 21:26:04 +02:00
  • 093687ab89 fix(settings): correctly point to physical device for development phundrak 2026-05-14 21:26:04 +02:00
  • d738c8aea7 feat(sqlx): add prepared statements phundrak 2026-05-10 15:57:12 +02:00
  • 2eebc52f17 feat: wire relay API with dependency injection phundrak 2026-03-04 12:47:21 +01:00
  • fd00d1925b feat(nix): remove devenv, build backend with nix phundrak 2026-05-10 15:57:12 +02:00
  • aaf82e3a5c feat(infrastructure): add dependency injection factories with TDD stubs phundrak 2026-01-23 20:46:48 +01:00
  • 0b7636c80c feat(domain,presentation,tests): implement Relay entity, DTOs, and API errors phundrak 2026-01-23 20:46:48 +01:00
  • aae25ea7e1 docs: add community governance and contribution guidelines phundrak 2026-01-23 20:46:48 +01:00
  • 5287baadbb feat(application): implement US1 relay control use cases phundrak 2026-01-23 20:46:48 +01:00
  • 29eef70dc8 docs: update README for Phase 3 infrastructure completion phundrak 2026-01-22 00:50:32 +01:00
  • 29ebe015fd feat(infrastructure): implement SQLite repository for relay labels phundrak 2026-01-22 00:03:48 +01:00
  • 6d0a2bdb9e feat(application): HealthMonitor service and hardware integration test phundrak 2026-01-21 20:43:06 +01:00
  • 4636cb457a refactor(specs): switch tasks to org format phundrak 2026-01-21 19:50:03 +01:00
  • 982baec8a2 test(infrastructure): write RelayLabelRepository trait tests phundrak 2026-01-11 00:59:58 +01:00
  • 306fa38935 test(infrastructure): implement MockRelayLabelRepository for testing phundrak 2026-01-10 23:26:49 +01:00
  • ed1485cc16 feat(infrastructure): implement ModbusRelayController with timeout handling phundrak 2026-01-10 16:04:42 +01:00
  • 1842ca25e3 test(modbus): implement working MockRelayController tests phundrak 2026-01-10 13:45:00 +01:00
  • e8e6a1e702 feat(domain): implement RelayController trait and error handling phundrak 2026-01-10 12:56:22 +01:00
  • 036be64d3c test(modbus): implement MockRelayController with failing tests phundrak 2026-01-09 21:36:29 +01:00
  • 72f1721ba4 docs: document Phase 2 domain layer completion phundrak 2026-01-04 00:18:47 +01:00
  • 2b913ba049 style: format backend phundrak 2026-01-03 23:57:50 +01:00
  • 7c89d48ac0 feat(domain): add ModbusAddress type and HealthStatus enum phundrak 2026-01-03 23:44:38 +01:00
  • 39a609dec6 feat(domain): implement Relay aggregate and RelayLabel newtype phundrak 2026-01-03 23:33:21 +01:00
  • a7a7e7ef18 test(domain): write failing tests for Relay aggregate phundrak 2026-01-03 22:53:09 +01:00
  • 410046bd7e chore(dev): add automated commit message generation workflow phundrak 2026-01-03 22:53:09 +01:00
  • e81a128e7f feat(domain): implement RelayState enum with serialization support phundrak 2026-01-03 22:49:13 +01:00
  • d6cbf0f4ae test(domain/relay): write failing tests for RelayState serialization phundrak 2026-01-03 22:41:28 +01:00
  • 0ec7fdf11b feat(domain): implement RelayId newtype with validation phundrak 2026-01-03 22:34:36 +01:00
  • 86b194ad74 test(domain): write failing tests for RelayId newtype validation phundrak 2026-01-03 22:15:28 +01:00
  • c427007907 docs: document Phase 0.5 CORS configuration and production security phundrak 2026-01-03 19:14:30 +01:00
  • 4929266a8e style: format backend phundrak 2026-01-03 18:43:02 +01:00
  • e16e214b74 test(cors): write integration tests for CORS headers phundrak 2026-01-03 18:15:03 +01:00
  • b620c3d638 feat(middleware): configure CORS from settings in middleware chain phundrak 2026-01-03 17:50:06 +01:00
  • 5d6c3208cc feat(cors): implement CORS configuration with From trait phundrak 2026-01-03 17:42:24 +01:00
  • e577fb5095 test(cors): write tests for build_cors() function (TDD red) phundrak 2026-01-03 16:53:56 +01:00
  • 5f0aaacb74 chore(config): configure CORS and update frontend URL in development settings phundrak 2026-01-03 16:16:24 +01:00
  • 9a55aa433c feat(settings): add CorsSettings struct for CORS configuration phundrak 2026-01-01 23:29:31 +01:00
  • b1fd30af67 test(settings): write tests for CorsSettings struct deserialization phundrak 2026-01-01 23:29:31 +01:00
  • 2365bbc9b3 docs(cors): add CORS configuration planning and tasks phundrak 2026-01-01 23:29:31 +01:00
  • 8e4433ceaa feat(api): generate TypeScript API client from OpenAPI specification phundrak 2026-01-01 23:29:31 +01:00
  • 837a49fc58 refactor: reorganize project into monorepo with frontend scaffolding phundrak 2026-01-01 17:35:58 +01:00
  • 6903d76682 feat(persistence): initialize SQLite database module phundrak 2026-01-01 17:35:58 +01:00
  • d8a7ed5d29 feat(persistence): add SQLite schema for relay labels table phundrak 2026-01-01 16:53:50 +01:00
  • 2ee5405c05 docs: add README and AGPL-3.0 license phundrak 2026-01-01 16:26:00 +01:00
  • 10f31ea90d feat(settings): add modbus and relay configuration structs phundrak 2026-01-01 14:54:35 +01:00
  • 9bae638bd2 refactor(modbus): switch to native Modbus TCP protocol phundrak 2026-01-01 14:54:35 +01:00
  • ff0c0c39c0 feat(src): create hexagonal architecture module structure phundrak 2026-01-01 14:10:13 +01:00
  • 63875d4909 feat(deps): add modbus, database, mocking, and async trait dependencies phundrak 2026-01-01 13:54:13 +01:00
  • a683810bdc docs: add project specs and documentation for Modbus relay control phundrak 2025-12-21 18:19:21 +01:00
  • d5a2859b64 feat: rust project initialization phundrak 2025-12-21 18:19:21 +01:00