Commit Graph

11 Commits

Author SHA1 Message Date
041c500f9d feat: Update button and status indicator colors for improved visual consistency 2025-08-06 22:41:53 +02:00
e4a0f74e1b feat: Update Tailwind CSS configuration and styles for improved UI consistency 2025-08-06 22:39:52 +02:00
c047a1e4a2 feat: Add frontend pages for Hardware Status, Process Control, Recipe Management, System Settings, and User Management
feat: Implement API service for handling system, recipe, process, hardware, safety, and user management endpoints

feat: Create Zustand store for managing system state and connection status

feat: Define TypeScript types for system, recipe, process, hardware, safety, user, and API responses

chore: Configure Vite for React development with TypeScript and Tailwind CSS

feat: Implement CSV migration tools for importing legacy data into the new system
2025-08-06 22:36:59 +02:00
196b6fff06 Add WebSocket endpoints for real-time communication and message handling 2025-08-06 22:23:59 +02:00
696f2af81f Add command-line interface, test suite, and unit tests for hardware manager and recipe models 2025-08-06 22:23:16 +02:00
c3bc2e453b Add API endpoints for health checks, process control, recipe management, system management, and user management
- Implement health check endpoints for system monitoring including basic, detailed, readiness, liveness, and metrics.
- Create process control endpoints to start, stop, pause, resume, and manage processes.
- Add recipe management endpoints for listing, creating, retrieving, updating, deleting, duplicating, and validating recipes.
- Introduce system management endpoints for retrieving system information, active alarms, and configuration.
- Establish user management endpoints for listing and creating users with placeholder implementations.
- Define Pydantic schemas for API request/response validation related to recipes, processes, and users.
2025-08-06 22:15:54 +02:00
9cdd074a39 Add models for process execution, recipes, system configuration, user management, and error logging
- Implemented ProcessSession, ProcessLog, and TemperatureReading models for tracking tempering processes.
- Created Recipe and RecipePhase models for managing chocolate tempering recipes.
- Developed SystemConfiguration, ErrorLog, and Backup models for system settings and error tracking.
- Introduced User and UserRole models for user management and authentication.
- Added basic structure for schemas and tests.
2025-08-06 22:04:56 +02:00
83b6a25fd5 Add migration strategy document for chocolate tempering machine control system
- Comprehensive analysis of current system and architectural debt
- Detailed recommendations for target architecture and technology stack
- Phase-based migration approach outlined with timelines and deliverables
- Risk mitigation strategies and data migration processes defined
- Database schema design to replace existing CSV storage
- Implementation recommendations including development best practices and performance optimization strategies
2025-08-06 21:41:21 +02:00
e2fab5695b Add detailed threading and concurrency specification documentation; outline architecture, thread hierarchy, specifications, and identified concurrency issues 2025-08-06 21:36:41 +02:00
4a49f78da4 Add comprehensive data management and configuration specification documentation; introduce analysis of tempering machine control system architecture and behavior 2025-08-06 21:35:53 +02:00
f539289f45 Refactor code structure for improved readability and maintainability 2025-08-06 21:21:34 +02:00