Files
labFusion/docs/structure.txt
2025-09-11 22:08:12 +02:00

55 lines
3.4 KiB
Plaintext

labfusion/
├── docker-compose.yml # Production Docker setup
├── docker-compose.dev.yml # Development Docker setup
├── env.example # Environment configuration template
├── .gitignore # Git ignore rules
├── README.md # Comprehensive documentation
├── services/ # Modular microservices
│ ├── api-gateway/ # Java Spring Boot API Gateway (Port 8080)
│ │ ├── src/main/java/com/labfusion/
│ │ │ ├── model/ # JPA entities (User, Dashboard, Widget, Event, DeviceState)
│ │ │ ├── repository/ # Data repositories
│ │ │ ├── service/ # Business logic
│ │ │ └── controller/ # REST controllers
│ │ ├── src/main/resources/
│ │ │ └── application.yml # Spring configuration
│ │ ├── pom.xml # Maven dependencies
│ │ ├── Dockerfile # Production container
│ │ ├── Dockerfile.dev # Development container
│ │ └── README.md # Service documentation
│ ├── service-adapters/ # Python FastAPI Service Adapters (Port 8000)
│ │ ├── main.py # FastAPI application
│ │ ├── requirements.txt # Python dependencies
│ │ ├── Dockerfile # Production container
│ │ ├── Dockerfile.dev # Development container
│ │ └── README.md # Service documentation
│ ├── metrics-collector/ # Go Metrics Collector (Port 8081) 🚧
│ │ ├── main.go # Go application (planned)
│ │ ├── go.mod # Go dependencies (planned)
│ │ ├── Dockerfile # Production container (planned)
│ │ ├── Dockerfile.dev # Development container (planned)
│ │ └── README.md # Service documentation
│ └── notification-service/ # Node.js Notification Service (Port 8082) 🚧
│ ├── src/ # TypeScript source (planned)
│ ├── package.json # Node.js dependencies (planned)
│ ├── Dockerfile # Production container (planned)
│ ├── Dockerfile.dev # Development container (planned)
│ └── README.md # Service documentation
├── frontend/ # React Frontend (Port 3000)
│ ├── src/
│ │ ├── components/ # React components
│ │ │ ├── Dashboard.js # Main dashboard
│ │ │ ├── SystemMetrics.js # Metrics visualization
│ │ │ └── Settings.js # Configuration UI
│ │ ├── App.js # Main app component
│ │ ├── index.js # App entry point
│ │ └── index.css # Global styles
│ ├── public/
│ │ └── index.html # HTML template
│ ├── package.json # Node.js dependencies
│ ├── Dockerfile # Production container
│ └── Dockerfile.dev # Development container
└── docs/ # Documentation
├── specs.md # Project specifications
├── structure.txt # Project structure
└── progress.md # Development progress tracking