3.1 KiB
OpenREKO - Designdokument
En REKO-ring legger til rette for handel av lokalprodusert mat direkte mellom produsentene og lokalbefolkningen. OpenREKO er en enkel, webbasert platform som tilrettelegger for at enhver lokal REKO-ring enkelt kan organisere utleveringer. Formålet med OpenREKO er å tilby et brukervennlig og åpent alternativ til Facebook, som i dag er hovedverktøyet som brukes for dette formålet. OpenREKO er åpen og fri programvare, lisensiert under GPLv3.
Hver enkelt REKO-ring setter opp en egen instans av OpenREKO. En slik instans må kjøre på en tjener, og det er opp til hver enkelt REKO-ring å sette opp og administrere dette. Det er lagt til rette for enkelt oppsett ved hjelp av Docker- og Podman-bilder og et knippe vedlikeholdverktøy (herunder verktøy for automatisk backup og for etterlevelse av GDPR-bestemmelsene). Alle instanser opererer uavhengig av hverandre.
Funksjonsbeskrivelse
OpenREKO består av et webbasert brukergrensesnitt og en database. Brukergrensesnittet lar brukere arrangere utleveringer, tilby produkter og tilrettelegger for kjøp og salg. Databasen lagrer brukerdata, arrangementsdata, inventardata, tarnsaksjonsdata m.m.
Brukerne kan inneha opptil tre roller: forbruker, produsent og administrator.
En administrator kan:
- Organisere utleveringer, herunder:
- velge dato og klokkeslett
- sette utleveringssted
- inndele utleveringssted i boder og tilegne boder til produsenter
- velge om produsenter automatisk kan delta på utlevering, eller om de må godkjennes av administrator først
- Endre rollestatus på brukere
- Slette brukere og all tilhørende data
En produsent kan:
- Legge til varer i sitt inventar, inkludert:
- Beskrivelse
- Bilde
- Beholdning
- Pris
- Næringsinnhold
- Emneknagger / kategorier
- Delta på (eller søke om å få delta på, dersom det ikke er åpent for alle produsenter) opprettede utleveringer, der produsenten kan:
- Velge hvilke varer som gjøres tilgjengelig for salg og hvor mange
- Legge til en tekst spesifikt for denne utleveringen
- Godta salgsforespørsel fra forbruker og markere som betalt (i fremtiden automatisk, med integrering av f.eks. Vipps, se under)
- Se ID-koder for gjenkjenning av betalende kunde ved utlevering
En forbruker kan:
- Se varer for salg på en gitt utlevering
- Sende forespørsel om kjøp til produsent
- Se ID-koder for bevis på kjøp som kan fremvises ved utlevering
Mulige fremtidige videreutviklinger:
- Muliggjøre integrering av betalingsløsninger, som Vipps eller kortbetaling
- Sosiale aspekter
- Vurdering av produsenter og produkter (ikke sikkert dette er ønsket)
- Kommentarfelt
- Diskusjonsforum for alle / mellom produsenter
- Må eventuelt ha en ekstra rolle (moderator) med mulighet for å slette innlegg
- Muligheter for produsenter (og forbrukere?) og opprette arrangementer, som gårdsbesøk / kurs / andre arrangementer
- Mobilapplikasjon?
- Danne et føderasjonsnettverk med andre instanser, slik at brukere fra en REKO-ring har mulighet til å delta på utleveringer andre steder, uten å måtte lage nye brukere der