Skip to content

Betalingssysteem voor drank, snacks, etc. voor leiding in jeugdverenigingen

Notifications You must be signed in to change notification settings

lennertderyck/stambord

Repository files navigation

bar bord banner


Software | Roadmap | Help | Download | Demo (wachtwoord: stamvader)


Een nieuwe versie is onderweg ... Lees meer

Dependencies

Stambord is gemaakt met webtechnologie en we hebben ervoor gezorgd dat je je geen zorgen hoeft te maken over dependencies. Omdat het de bedoeling is dat je de applicatie offline kan gebruiken is er geen gebruik gemaakt van externe resources die een internetverbinding vereisen.

Stambord werd gemaakt met behulp van ...

Vereisten

Hardware
Een desktop-computer of laptop, voorlopig is er nog geen applicatie voor iPad of Android.

Platformen

  • Windows 7 of hoger
  • macOS 10.10 (Yosemite) of hoger
  • Ubuntu 12.04 of hoger, Fedora 21, Debian 8 (andere platformen zijn niet gegarandeerd, maar je kan het zeker uitproberen.)

Voetnoot
Stambord wordt gemaakt met Electron, een framework om desktop applicaties te kunnen ontwikkelen met webtechnologieën. Electron maakt hier gebruik van Chromium van Google voor, het systeem waar ook Google Chrome op gebaseerd is.

Een goede vuistregel is dus; Als Chrome op je computer werkt, dan zal Stambord waarschijnlijk ook werken.

Download en installatie

| Demo (wachtwoord: stamvader) | Download voor Windows en MacOS |

Windows

  • Unzip de folder
  • Zoek naar Stambord.exe en open het
  • Krijg je een beveilingsmelding? Klik op 'Meer informatie' en dan op 'Toch uitvoeren'
  • Na een paar seconden wachten is de app klaar voor gebruik
  • Verplaats Stambord.exe naar waar je wilt

Mac

  • Unzip de folder
  • Zoek naar Stambord en open het
  • Je krijgt waarschijnlijk een beveilingsmelding. Volg hier voor de volgende stappen
  • Sluit de melding
  • Ga naar Systeemvoorkeuren > Beveiliging en privacy > tabblad Algemeen
  • Hier zal je een melding zien over deze app en een knop "Open toch"
  • Na het aanklikken van deze knop wordt de applicatie normaal geopend en zal je deze stappen niet meer moeten doorlopen
  • Verplaats Stambord naar je Apps folder

De reden achter deze beveiligingsmeldingen is het feit dat ik niet gecertificeerd ben door Apple of Microsoft omdat je hier jaarlijks voor moet betalen.

Voetnoot
Alle gegevens worden lokaal opgeslagen. Omdat er op vele scoutsen geen internet beschikbaar is hebben we er voor gezorgd dat alles op de computer zelf wordt opgeslagen. Maak dus regelmatig een backup via de ingebouwde functies (te vinden onder Instellingen).

DIY

Stambord is beschikbaar voor Windows en MacOS, maar indien je de app toch zelf wil packagen is dit ook mogelijk.

We zijn overgeschakeld van Electron-Forge naar Electron-packager

1. Installatie

  • Download stambord-master.zip
  • Unzip stambord-master.zip door hier dubbel op te klikken
  • Open Commandoprompt
  • Controleer of Node.js geïnstalleerd is
    • Plak de volgende code node -v en druk Enter
    • Als Node.js niet geïnstalleerd is download deze dan via https://nodejs.org/en/
    • Volg de stappen voor de installatie

2. Omzetting

  • Sleep de folder stambord-master naar het icoontje van Commandprompt
  • Installeer Node packages npm install
  • Plak het volgende in de Commandpromptnpm run package

Er zal in de map die je gedownload hebt een nieuwe folder gemaakt worden dat volgens het volgende patroon genaamd is: "stambord-darwin|win32-x64". Afhankelijk van je besturingsysteem zal er "darwin" (voor Mac) of "win32" staan (voor Windows).

Heb je een Windows-versie gemaakt? Laat me iets weten!

De volgende versie ...

Om de code beheersbaar te houden hebben we de volledige applicatie herschreven.

  • localStorage wordt vervangen door indexedDB
  • Code wordt opgesplitst in modules
  • Er wordt gebruik gemaakt van JavaScript 6
  • Invoervelden worden nu aangesproken door API's en zo zijn er nog veel meer wijzigingen en verbeteringen.

Door gebruik te maken van enkele nieuwe functies van JavaScript (6) is het daarom belangrijk een back-up te maken van de gegevens (tabblad 'Instellingen') alvorens de nieuwe versie te installeren.

Een bijkomend voordeel van deze veranderingen is het makkelijker kunnen implementeren van nieuwe features, de applicatie bevat minder bugs en is stabieler.

Voor nu zijn deze wijzigingen te vinden op de canary-branch. Eens alle huidige functies opnieuw aanwezig zijn zullen de wijzigingen naar de master-branch gepushed worden.

Disclaimer

Wij, de ontwikkelaars achter deze applicatie, zijn op geen enkele manier verantwoordelijk voor eventuele problemen die zich voordoen door het het gebruik van deze applicatie.

Ondanks Stambord met zorg ontwikkeld en getest werd, kunnen er nog steeds bugs in de applicatie zitten. We raden gebruikers aan dat wanneer zij zo problemen ervaren ze onmiddelijk contact met ons opnemen zodat wij zo snel mogelijk hun van een fix kunnen voorzien.

Wij zijn dan ook niet verantwoordelijk voor verliezen of andere gevolgen door het gebruik van deze applicatie. Deze is dan ook alleen bedoeld voor gebruik door kleine groepen, zoals leiding/monitoren in een jeugdvereniging of een andere niet-professionele omgeving.

We hopen dat het gebruik van Stambord een positieve ervaring mag zijn.


Problemen en hulp

| Bug raporteren | Suggestie insturen |

Dit project wordt semi-onderhouden, in de zin dat er aan gewerkt wordt wanneer school, werk en de scouts dit toelaten. Bij vragen of fouten in Stambord zijn we uiteraard bereid om ondersteuning te bieden waar mogelijk.

Maak voor problemen een nieuw bug report aan of mail voor hulp naar mij.