mirror of
https://dev.azure.com/hugendubel/ISA/_git/ISA-Frontend
synced 2025-12-28 22:42:11 +01:00
Introduced new documentation files for state management and testing guidelines to enhance developer understanding and best practices. - 📚 **Docs**: Added state management guidelines with local and global state recommendations - 📚 **Docs**: Created testing guidelines including unit testing requirements and best practices - 📚 **Docs**: Updated project structure documentation for clarity
45 lines
1.1 KiB
Markdown
45 lines
1.1 KiB
Markdown
|
|
## Project Structure
|
|
|
|
### Directory Organization
|
|
|
|
```
|
|
ISA-Frontend/
|
|
├── apps/ # Main applications
|
|
│ └── isa-app/ # Primary application
|
|
├── libs/ # Shared libraries
|
|
│ ├── feature/ # Feature libraries with business logic
|
|
│ ├── ui/ # Reusable UI components
|
|
│ ├── core/ # Core functionality
|
|
│ └── shared/ # Cross-cutting concerns
|
|
├── generated/ # Generated API clients
|
|
└── docs/ # Documentation
|
|
```
|
|
|
|
### Library Types
|
|
|
|
- **Feature Libraries** (`libs/feature/*`)
|
|
|
|
- Smart components
|
|
- Business logic
|
|
- Route configurations
|
|
- Feature-specific services
|
|
|
|
- **UI Libraries** (`libs/ui/*`)
|
|
|
|
- Presentational components
|
|
- Pure functions
|
|
- No dependencies on feature libraries
|
|
|
|
- **Core Libraries** (`libs/core/*`)
|
|
|
|
- Authentication
|
|
- Guards
|
|
- Interceptors
|
|
- Core services
|
|
|
|
- **Shared Libraries** (`libs/shared/*`)
|
|
- Common utilities
|
|
- Shared interfaces
|
|
- Common pipes and directives
|