Kontrolna Lista Strukture Projekta

Verzija: 2.0
Opseg: Layout repozitorija i konvencije mapa/namespace-a.

Obvezne Mape

  • [ ] 3rd/ - Third-Party Libraries (samo auditirane)
  • [ ] bin/ - Debug Build Output (gitignored)
  • [ ] cfg/ - Source Configs (kopiraju se u bin/ kod builda)
  • [ ] dat/ ili db/ - Baze podataka, SQL sheme
  • [ ] doc/ - README.md + PROJECT.md + SKILL.md
  • [ ] pub/ - Release Builds (gitignored)
  • [ ] src/ - Source Code (ČISTO, bez artefakata!)
  • [ ] uti/ - Test alati, Load Tests, Utilities
  • [ ] lib/ - Kompajlirani Units (gitignored)
  • [ ] .gitignore ispravno konfiguriran

Namespace-bazirana Struktura Mapa

  • [ ] Putanje mapa zrcale hijerarhiju namespace-a unita
  • [ ] Pattern: src/{category}/WvdS.*.{Category}.*
  • [ ] Pod-mape za podkategorije: src/widgets/data/
  • [ ] Složene riječi odvojiti točkama: Alarm.List, ne AlarmList

Kategorije Repozitorija (Multi-Project)

Za radne prostore s više projekata:

WvdS.FPC/
├── lib/      # Ponovno iskoristive biblioteke (prvo buildaj)
├── apps/     # End-User aplikacije
└── tools/    # Development alati (VSIX, skripte)
  • [ ] lib/ - Ponovno iskoristive biblioteke (WvdS.Core, WvdS.Data, itd.)
  • [ ] apps/ - End-User aplikacije (WvdS.Console.TUI, WvdS.Data.Gateway)
  • [ ] tools/ - Development alati
    • [ ] tools/vscode-extension/ - VSIX ekstenzije
    • [ ] tools/build-scripts/ - Build automatizacija
  • [ ] Redoslijed builda: lib/ → apps/ → tools/

Verzija: 2.0 (Split)
Autor: Wolfgang van der Stille

Natrag na Kontrolne Liste Projekta | Kontrolne Liste za Pregled

Zuletzt geändert: 29.01.2026. u 20:52