How levonyuk8/dodod works
Dodod is an Angular wardrobe configurator. The visible workflow is a user entering a multi-step configuration, with step 2 updating wardrobe parameters and step 3 selecting section, door, and filling options; a Three.js helper renders cabinet and section contents, and a file service can serialize configuration for download. The excerpts confirm these service interactions, but not the full step-to-step navigation or the responsibilities of steps 1, 4, and 5, so those links are omitted.
Main entry points: three-helper.service.ts 3D cabinet helper · cabinet-configurator.service.ts Configuration state · step-2.component.ts Wardrobe options · step-3.component.ts Section design
Components 18
Configurator UI
- App shell
src/app/app.component.ts - Configurator
src/app/pages/configurator/configurator.component.ts - Step 1
src/app/pages/configurator/step-1/step-1.component.ts - Wardrobe options
src/app/pages/configurator/step-2/step-2.component.ts - Section design
src/app/pages/configurator/step-3/step-3.component.ts - Step 4
src/app/pages/configurator/step-4/step-4.component.ts - Step 5
src/app/pages/configurator/step-5/step-5.component.ts
Configuration Domain
- Configuration state
src/app/_services/cabinet-configurator.service.ts - Wardrobe limits
src/app/_services/wardrobe-params.service.ts - Form correction
src/app/_services/form-correction.service.ts - Wardrobe model
src/app/_models/wardrobe.model.ts - Section model
src/app/_models/section.model.ts
3D Rendering
- 3D cabinet helper
src/app/_services/three-helper.service.ts - Section contents
src/app/_services/filling-sections.service.ts - 3D wardrobe viewer
src/app/_shared/components/three-wardrobe/three-wardrobe.component.ts
Export
- Configuration export
src/app/_services/file.service.ts - Text file download
Other components
- Configurator user
Connections 12
- Configurator user → App shell: uses
- App shell → Configurator: renders
- Wardrobe options → Configuration state: updates settings
- Wardrobe options → Wardrobe limits: checks limits
- Wardrobe options → Form correction: corrects ranges
- Section design → Configuration state: reads and saves
- Section design → 3D cabinet helper: updates preview
- 3D cabinet helper → Configuration state: reads settings
- 3D cabinet helper → Section contents: creates contents
- 3D wardrobe viewer → 3D cabinet helper: uses
- Configuration export → Configuration state: reads configuration
- Configuration export → Text file download: downloads text