wsdt / Wavect__s_b_core

Node.JS Backend written in TypeScript for Wavect.io-Startup.
https://wavect.io
Other
0 stars 0 forks source link

Impact-Aggregation & Secure-Storage Issue #8

Open Jo-Chris opened 4 years ago

Jo-Chris commented 4 years ago
  1. User Collection

    • user_id
    • user_email
  2. Challenge bestätigt im Backend

    • Mit existierendem Challenge-Solved Request, user_id & challenge_id mitschicken.
  3. Im Backend in der challenge-Collection speichern (Array): ==> Impact-Aggregation { "_id" : ObjectId("5d98bc6db66fa65a4ba8af54"), "id" : "0", "headline" : "RandomDrink", "subline" : "Lade einen Fremden auf einen Drink ein.", "bgImage" : "https://images.pexels.com/photos/1530313/pexels-photo-1530313.jpeg?auto=compress&cs=tinysrgb", "whyDoesOrganizationSponsor" : "Ich mag es wenn sich unbekannte Menschen austauschen können. Denn eine neue Begegnung kann das Leben sehr inspirieren.", "majorCategory" : "SOCIETY", "sponsor" : 0, "challengeInformation" : 0, "expirationInMs" : 0, "solvedBy": [ ....userIds.... ] }

  4. Im Frontend bei Settings-Page:

    • User-ID & E-Mail hat im Backend speichern (nicht mehr lokal)
    • Ausnahme: User-ID trotzdem auch lokal speichern!
    • Zur Notiz: Challenge-Objekt nicht über SecureStorage sondern über Caching!