Medlemsdatabase/arbeidsmøte 2015-10-15

Innkalling
Tid: Fredag 2015-10-15 kl 17:18 MØTET ER UTSATT. TBA.

Sted:
 * Fysisk oppmøte i Oslo - ifi.uio.no - 3407 Ada
 * IRC - #pirtech.no
 * Mumble, evt Skype. Avtales i forkant av møtet dersom det blir behov.
 * Pad - http://pad.piratpartiet.no/p/Medlemsdatabase2

Agenda: Fortsette arbeidet der vi slapp - ny vurdering av kravspek, gjøre research på ulike verktøy som vi allerede har i produksjon eller ønsker å prodsette, og se hvordan de kan passe inn. Vedta hvilket verktøy som skal brukes for å populere databasen. Se dokumentene under Medlemsdatabase.

Forberedelser:
 * Tobias ser litt mer på integrasjonsmuligheter ifht zimbra
 * Middelthun gjør research på hva slags medlemsregistersystem svenskene bruker, og hvorvidt noe av det kan passe til våre behov
 * Kan vi sjekke opp hva som blir brukt på Island, i Tyskland, samt andre aktuelle land?
 * Tobias møter Kleppe og diskuterer kravspek og Participants database
 * Alle: myse igjennom dokumentene som er produsert så langt i saken. Se på siste endringer på Medlemsdatabase/kravspesifikasjon, samt diskusjonssiden der.

Referat
Vi fikk endelig til et lunsjmøte onsdag 21.10.15

Tilstede: Tobias Brox, Øystein Middelthun, Krister Borge, Asbjørn Ulsberg. Vi anser nodejs og python som å være gode kandidater til programmeringsspråk. Begge har løsninger og støtte for oAuth.

Målet er ikke å finne opp hjulet på nytt, men finne gode løsninger som kan virke for pir på sikt. Prioriterer grunnleggende funksjonalitet og løsninger for innmelding av medlemmer. Krav:
 * Autentisering: openID, [oAuth]
 * nginx
 * Betaling: eksisterende løsninger, openCart

Gjøremål: Database: Vi foretrekker Postgres. Ting bør skrives slik at det evt blir lett å bytte til MySQL ved behov. NoSQL-løsninger ble diskutert men forkastet.
 * Asbjørn skal se på mulige implementasjoner av oauth og databaser
 * Krister skal se på løsninger mot
 * Moduler:
 * Innmeldingsmodul (frontend)
 * Database
 * Butikk
 * Tobias tar ansvar for integrasjonsarbeid som ikke kan løses vha oAuth
 * Middelthun setter opp en egen server for dev.

Test-Driven Development; første steg er å skrive testkode Neste møte: Ikke avtalt. Tobias kaller inn. Vi har alle mye på å drive med. Men vi får til progresjon når Øystein får satt opp et dev/stage-område.