initial project setup
This commit is contained in:
55
docs/structure.txt
Normal file
55
docs/structure.txt
Normal file
@@ -0,0 +1,55 @@
|
||||
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
|
||||
Reference in New Issue
Block a user