
## 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
