Vecka 8 -

Under denna vecka har vi jobbat på funktionalité för “kopplat konto” samt gjort klart så att man kan ändra tema i applikationen.


För att kunna ändra tema valde vi att göra en egen lösning istället för att hitta ett bibliotek för att hantera detta vilket möjligt hade varit smidigare. I nuläget funkar det i alla fall så att filen styles.js innehåller en array vid namn colors som i sin tur innehåller färgkoder för de olika färgerna som teman ska bestå av. Beroende på vilket värde användaren har i databasen på selectedTheme så används sätts de korresponderande värdet från colors objektet till den globala variabeln colors vilket sedan används i styles-parametern på de olika components i appen.

För att koppla ett konto krävdes ändringar i databasen. Ett nytt schema skapades för att hantera inbjudningar. Dessa inbjudningar kan sedan bekräftas eller tas bort av mottagaren av inbjudan, eller tas bort av den som skickat inbjudan. Eftersom vi tog ett stort beslut denna vecka med att byta vår egna API mot Firebase, så har vi i nuläget avvaktat med att skriva back-end logik för kopplat konto eftersom denna måste skrivas om i Firebase.

Framöver tänkte vi fokusera på övergång till Firebase, vi har skapat en gratis server och testar på att koppla applikationen till denna som backend istället för vår egna tidigare backend. Efter att ha försökt hittat lösningar på att deploya vår egna api byggd på node.js, så märkte vi att de flesta hosting-tjänster skulle kosta pengar att hyra. Anledningen till att vi byter back-end är för att vi insett att Firebase verkar vara det smidigaste sättet att komma så nära produktions-kvalité som möjligt. Firebase erbjuder säkerhet för våra framtida användare, samt att vi inte behöver oroa över GDPR, eftersom Firebase är "GDPR ready". Utöver att vi kommer kunna testa applikationen på mobiler kommer vi även kunna använda Firebase inbyggda email-verifikation och inte behöva jobba med en egen lösning för detta.

 
Allmänt | |
Upp