52 lines
3.1 KiB
Markdown
52 lines
3.1 KiB
Markdown
# 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
|