Systemdokumentation
Syfte
Golf - Juniortävlingar stödjer arbete med juniortävlingar i golf. Systemet används för att analysera anmälningslistor, rankinginformation och tävlingsunderlag.
Systemet har utvecklats från script till en webbaserad applikation med Docker, testmiljö, produktionsmiljö, Git-flöde och dokumenterad releaseprocess.
Huvudfunktioner
- Import och hantering av anmälningslistor.
- Stöd för EntryList API som källa för anmälningsdata.
- Rankinganalys för juniorer.
- Sökning på spelare.
- Jämförelse mellan anmälda spelare.
- Underlag för Svenska Juniortouren.
- Dokumentationsportal för drift och utveckling.
Källor och datatyper
Systemet arbetar med följande typer av data:
- Spelarinformation.
- Klubb.
- Klass.
- Rankingplacering.
- Födelseår.
- Anmälningslistor.
- Cachead rankingdata.
- Importloggar och körningsloggar.
Miljöstruktur
Test och produktion är separerade:
- Test körs från
develop. - Produktion körs från
main. - Data ligger i separata kataloger.
- Docker-containrarna har separata namn och portar.
Dokumentationsstandard
Från och med Foundation release gäller följande:
- Varje release ska innehålla release notes.
- Systemdokumentation ska uppdateras vid arkitekturförändringar.
- Driftmanual ska uppdateras vid ändrade deploy- eller rollbackrutiner.
- Roadmap ska uppdateras vid större prioriteringsändringar.
- Architecture Decision Records ska uppdateras vid viktiga tekniska beslut.