Skip to content

Entrésystem utvecklat för att kunna kontakta personer i ett slack workspace om att de har en besökare. Server utvecklad i Node, kommunicerar med ett slack-workspace och med klienten, utvecklad i Flutter. Om kontaktad person inte svarar, skickas förfrågan vidare till fallback-kanalen.

Notifications You must be signed in to change notification settings

cccarle/nocKnoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nocKnoc

Entrésystem utvecklat för att kunna kontakta personer i ett slack workspace om att de har en besökare. Server utvecklad i Node, kommunicerar med ett slack-workspace och med klienten, utvecklad i Flutter. Om kontaktad person inte svarar, skickas förfrågan vidare till fallback-kanalen.

Dokumentation

Bilder

Start

startsida

Sök efter person att kontakta

Söka efter person i workspacet

Kontaktar person

Kontaktar person

Server

Förkrav

Ett slack-workspace med en App med bot-funktionalitet I inställningar för boten på slack kommer en URL att tas emot. Denna url behöver vara den utgående adressen till servern.

Tillvägagångssätt

  • Skapa en app i Slack. Instruktioner
  • Ladda ner repot
  • Installera beroende npm-paket
  • I en .env-fil lokaliserat i serverns rot behövs följande:
Bot_User_OAuth_Access_Token=”Bot token tilldelad av appen i slack”
User_OAuth_Access_Token=”User token tilldelad av appen i slack”
slack_signing_secret=”Secret för boten given av slack”
client_signature=”En överenskommen hemlighet delad med klientsidan”

Starta servern med kommandot “node index” stående i serverns rot

Klient

Tillvägagångssätt

  • Installera Android studio
  • Installera Flutter
  • Skapa en Android/IOS emulator via Android studio
  • Ladda ner repotsitoriet
  • Skapa fil “dev.json” i “env” mappen, i denna i filen behövs följande
 "env": "DEV",
 "production": false,
 "apiKey": <Samma key som client_signature på servern>
  • När detta är gjort skriv följande kommando i klientens rot:
  • Flutter packages pub run build_runner build --delete-conflicting-outputs
  • Starta programmet med debugger på vald IDE

Konfigurering

Editera "client/lib/config/globals" för att konfiguera URL:er, Timers eller någon form av strängar i applikationen

Installation på ny enhet

  • Anslut enheten till datamaskinen
  • Öppna projektet i vald IDE
  • Bygg och installera applikationen med kommandot stående i clientens rot :
flutter run --release

About

Entrésystem utvecklat för att kunna kontakta personer i ett slack workspace om att de har en besökare. Server utvecklad i Node, kommunicerar med ett slack-workspace och med klienten, utvecklad i Flutter. Om kontaktad person inte svarar, skickas förfrågan vidare till fallback-kanalen.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5