kodning med Express og pug
Opsætning af sikkerhed
inkorporering af database
2023
kodning af side
Jeg var ansvarlig for at hjælpe med at lave hjemmesiden
Den første case på andet semester gik ud på at bygge en express hjemmeside til opbevaring af to do lister med god sikkerhed samt en database.
Siden skulle have en login og registrerings funktion
Med sikkerhed til at forhindre uautoriseret adgang til brugernes profil
Til at starte med opsatte vi en plan for opbygningen af sidens og databasens funktionalitet
Derefter gik vi i gang med selve side opsætningen ved opsætning af routes og views samt middelware og models til at styre siden og interager med vores database
Derefter opsatte vi sidens sikkerhed, hvilket blev gjort med jsonwebtokens og password kryptering med bycrypt.
dette gør at at når man logger på bliver der genereret en token, som skal eksistere for at man kan komme ind til selve to do listerne, ellers vil man blive sendt tilbage til forsiden. Hvis man allerede er logget ind, og forsøger at tilgå log in siden igen, vil man automatisk blive ledt direkte til sin to do liste.
Med styr på sikkerheden gik vi i gang med at opsætte selve siden med routes og views til login, registrering og todo lister.
login og registrering bygger på at der bliver sendt og modtaget data via routes, der derefter redirecter brugeren til de sider som de skal til.
Til databasen opsatte vi models med brug af mongoose Schema som bruges til at beskrive hvilken form for data der skal sendes til en collection i en database.
Til sidst lavede vi selve todo liste elementet. Elementet kan have fire stadier afhængeligt af hvor i processen begivenheden er; future, active, overdue eller done.
det endelig resultat som ses øverst på siden blev en side med fuld funktionalitet
hvor alle elementer og funktioner fungerer som påtænkt.