-
Notifications
You must be signed in to change notification settings - Fork 0
Startinstruktioner
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:
- Klona ned projektet från
master
med kommandotgit clone https://github.com/1dv611-futurum-project/futurum-project
. - Sätt upp ett projekt hos google.
- Initiera .env-filen och placera den i foldern
/services/node
, bredvidpackage.json
. - Installera Docker.
- Starta projektet med
docker-compose
, stående i projektets rot-folder.
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.
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:
2. Välj "Select a project":
3. Tryck på plusset för att skapa ett nytt projekt:
4. Dör projektet till varlfritt namn och välj "Create":
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:
6. Välj ditt projekt:
7. Välj 'Enable APIs and Services':
8. Sök upp Gmail och välj "Enable" för att aktivera:
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":
11. Välj "Help me choose":
12. Fyll i alternativ som nedan och välj "What credentials do I need?":
13. Fyll i http://127.0.0.1:8080/node/auth/google/callback
som Authorized redirect URIs och välj Create ClientID:
14. Fyll i valfri mailadress och namn här:
15. Välj "I'll do this later" på frågan om du vill ladda ner credentials:
16. Välj istället namnet på dina credentials:
17. Och notera "Client ID" och "Client secret" härifrån:
- 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.]
Dokumentation
Vision
Projektplan
Milstenar
Leveransschema
Risklista
Backlog
Överlämning
Slutrapport
Sprint Backlogs
Iteration 0
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Iteration 5
Iteration 6
Iteration 7
Iteration 8
Iteration 9+10
Testning
Testspecifikation
Testrapporter
Acceptanstester
Applikation
Teknisk specifikation
Arkitekturell specifikation
Kravspecification
Användarfall
Demonstrationsvideo
Mockups
UI-mockup
Arkitekturella mockups
Verktyg
Arbetsprocessen
Startinstruktioner
Snapshots
Inception
Elaboration