-
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