mirror of
https://dev.azure.com/hugendubel/ISA/_git/ISA-Frontend
synced 2025-12-28 22:42:11 +01:00
📚 Add state management and testing guidelines documentation
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
This commit is contained in:
44
docs/guidelines/project-structur.md
Normal file
44
docs/guidelines/project-structur.md
Normal file
@@ -0,0 +1,44 @@
|
||||
|
||||
## 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
|
||||
Reference in New Issue
Block a user