Skip to content

Startinstruktioner

Molly edited this page Apr 27, 2018 · 26 revisions

Översikt

Följande behövs för att kunna köra applikationen lokalt:

  • Ett projekt hos Google.
  • En .env fil med korrekta variabler inlagda.
  • Docker installerat.
  • En nedklonad kopia av projektet.

För att starta upp projektet, gör följande:

För utveckling

För att komma igång med utveckling av applikationen, följ instruktionerna för uppstart av projektet enligt ovan. Öppna källkoden i valfri utvecklingsmiljö. Följ sedan processen som beskriven under arbetsprocessen, samt använd dig av relevanta docker-kommandon. För utveckling på klienten kan det vara värt att notera att startkommandot i Dockerfilen på client-branchen är anpassat för utveckling, och startar applikationen från react-dev-server med hot-reload aktiverat.

Sätt upp ett projekt hos Google

Logga först in på valfritt Google-konto och navigera till [Google Cloud Platform (https://console.cloud.google.com/). Följ sedan följande instruktioner:

1. Acceptera Terms of Service:

TermsOfService

2. Välj "Select a project":

Projekt1

3. Tryck på plusset för att skapa ett nytt projekt:

Projekt2

4. Dör projektet till varlfritt namn och välj "Create":

Projekt3

Aktivera Google+ och Gmail APIerna genom att gå till projektets Dashboard, välja 'Enable APIs and Services', söka upp Gmail och Google+ och aktivera dem:

5. Gå till projektets Dashboard:

API1

6. Välj ditt projekt:

API2

7. Välj 'Enable APIs and Services':

API3

8. Sök upp Gmail och välj "Enable" för att aktivera:

API4

9. Upprepa steg 8 för att aktivera även Google+.

10. Tryck på nyckeln för att skapa credentials för projektet och välj "Create credentials":

Cred1

11. Välj "Help me choose":

Cred2

12. Fyll i alternativ som nedan och välj "What credentials do I need?":

Cred3

13. Fyll i http://127.0.0.1:8080/node/auth/google/callback som Authorized redirect URIs och välj Create ClientID:

Cred4

14. Fyll i valfri mailadress och namn här:

Cred5

15. Välj "I'll do this later" på frågan om du vill ladda ner credentials:

Cred6

16. Välj istället namnet på dina credentials:

Cred7

17. Och notera "Client ID" och "Client secret" härifrån:

Cred8

Initiera .env-filen

  • Gå till mappen /services/node i projektet.
  • Skapa en fil som heter .env (notera punkten).
  • Spara filen med följande variabler inlagda:
IMAP_USER=[Den mailadress du vill koppla upp applikationen mot för att ta emot mail.]
IMAP_FORWARDING_ADDRESS=[Den mailaddress du vill ha mail vidarebefodrade till, när sådan funktionalitet är påkallad.]
IMAP_REDIRECT_URL=http://127.0.0.1:8080/node/auth/google/callback
IMAP_CLIENT_ID=[Ditt noterade Client ID från Google-projektet ovan.]
IMAP_CLIENT_SECRET=[Din noterade Client secret från Google-projektet ovan.]

Clone this wiki locally