20 lines
1.1 KiB
Markdown
20 lines
1.1 KiB
Markdown
# Projektprinciper
|
|
|
|
- Projektet utvecklas inkrementellt, en feature i taget.
|
|
- Implementera endast det som uttryckligen ingår i aktuell feature.
|
|
- Lägg inte till spekulativ funktionalitet för framtida behov.
|
|
- Frontend och backend ligger i samma repository men är separata applikationer.
|
|
- Frontend ska använda relativa API-adresser under `/api`.
|
|
- Backend ska inte ha generell CORS-konfiguration så länge proxy används.
|
|
- Affärsregler ska senare säkerställas i backend och inte enbart i frontend.
|
|
- Kod, tester och dokumentation ska hållas uppdaterade tillsammans.
|
|
- Större arkitekturella beslut ska diskuteras innan de införs.
|
|
- Aktuell arkitektur, utvecklingsprocess, beslut och featurehistorik dokumenteras
|
|
under `docs/`.
|
|
- En feature ska uppdatera berörda dokument så att repositoryt förblir projektets
|
|
facit även efter att feature-branchen har raderats.
|
|
- Nästa feature ska väljas från `docs/roadmap.md`.
|
|
- Roadmapen ska uppdateras innan en feature delas, flyttas, ersätts eller läggs
|
|
till. En enskild dialog får inte etablera en alternativ featureplan utan att
|
|
repositoryts roadmap uppdateras.
|