Table of Contents
System models
Context Diagram:
This diagram shows the system boundaries and external interactions.
- External systems
- Frontend (requests and displays data)
- MQTT Broker (receives sensor data)
- TempSensorMock (simulated sensor)
- Database (stores and retrieves data)
Use Case Diagram
Login/Logout: Users can authenticate, gaining the appropriate access level. Issues: #9, #57, #58, #59, #60
Guest View: Users can access a basic view without authentication. Issues: #56
Add Cards: Users can add cards to their interface. Issues: #68, #44, #45, #46, #47, #48, #49, #50, #23, #24, #25, #26, #27, #28
Edit Cards: Users can edit active cards (size, color, background).
Remove Cards: Users can remove active cards.
Change Style: Edit the page style (light/dark mode, text style/color, background). Issues: #61, #62, #63, #64, #31, #32, #33, #34, #17, #18
Change User Interface: Users can create interfaces using pre-made card layouts.
Issues: #65, #66
Original issue: #87, subject to change
1. Setup
2. Standards
- Coding Conventions
- Issues
- Branch creation
- Reviews
- Implementation Standards
- [WIP] Creating new databases
- Localization
3. Models and Diagrams
4. Testing
- Testing methodology
- Testing Architecture
- Testing frontend with Playwright
- Integration testing utilizing testcontainers, xUnit and ASP.NET core webhost
5. Documentation
- Documentation for service endpoints
- API documentation
- Webpage Design
- Secrets and .env
- Evaluations
- Installation and Rebuild script documentation
6. Guides and How-to's
7. Micro Service Mockup Api
- Guidelines Mircro Service Mockup
- Documentation of useTemperature/useTemperatureTimeSeries mockup sensor