Huvudmoment

icon picker
Inlämning

+ Inlämningen går att göra 2 och 2 förutsatt att båda parter är helt med på innehållet och funktionerna som skapats
Lämnas på PingPong.
Ge Github-access till “Francisco-gaddr” eller ha projektet publikt.
Printscreens på projektboards bifogas.

Projektpresentation:
Torsdag 2 juni 09.00-16.00
Bokning:

En grundläggande fungerande backend-webb-api-miljö som innehåller:
+ Koppling mellan frontend och backend via API endpoints (REST) samt proxy.
+ En grundläggande frontendmiljö för backendkommunikation och datahantering
+ Validatering av datatyper och datainput
+ Databasmiljö med datamodellering och datahantering
+ Koppling till databas med CRUD-förmåga.
+ Hantering av signup, inlogg och autentisering
+ Grundläggande (injektions- ) och accessäkerhet
+ Arbeta enligt och inlämna underlag för ett agilt arbetssätt
Bifogas: Grundläggande projektplan i Trello eller Asana etc

+ Tekniker att använda:
+Godkänt:
+ JWT för tokens och auth
+ CORS-inställning för globalt / ( en specifik källa )
+ CRUD för användare
+ Auth och fortsatt session token
+ Enkel frontend för CRUD (formulär och text-fält) med visandet av felmeddelanden.
+ Minst 1 ytterligare entitets-typ med CRUD, datavalidering och tokenskydd (förutom user)
+ Minst 1 Databaskoppling (SQLite / SQL Server / MySQL / etc)
+ Minst 1 one-many -relation
+ Grundläggande projektplanering och projektutförande i projektverktyg (Trello, Asana, Coda, Jira, Monday, Github Issues etc).

+ VG
+ IdentityServer-Auth & JWT
+ Mer manuell kontroll på sessionhantering
(+ Grundläggande injektions-kontroll )
+ Fullstack datavalideringmed UI-infotext vid fel
+ Tydlig felhantering med meddelanden från backend
+ Minst 2 stycken databas-kopplingar. (SQLite / SQL Server / MySQL / etc)
+ Ytterligare dokumentation kring ditt API med förklaring per endpoint ( 50-100 tecken)
+ Ha 2 riktiga sprintar (2-3v) med motivation/förklaring och redogjord insikt
+ Minst 2 ytterligare entitets-typ med CRUD, datavalidering och tokenskydd (Förutom user & logg)
+ Mer genomtänkta databaskoppling ( >= 1 Many-to-many relationer)
+ Större förståelse och vana i sin kod


Förslag:
+ Bloggliste-backend (G-feeling)
+ Lista och skapa blogginlägg
+ Kunna kommentera inlägg
+ Kunna likea inlägg med counter

+ Att-göra-lista (G-feeling)
+ Uppgifter att utföra (entiteter)
+ Deadline per uppgift
+ Instruktioner för uppgiften
+ Status på uppgiften (ska göra, görs, färdig)
+ Personer (entiteter) som ska göra uppgiften.

+ En Schemaboknings-backend (frisörsbokning / rumsbokning): (VG-feeling)
+ Kunna lägga upp tillgängliga bokningsbara objekt (rum, person, föremål)
+ Ha personer som kan boka andra personer / ytor / föremål
+ En användare kan reservera en produkt / person / yta
+ Se vilka föremål / personer & ytor som just nu är tillgängliga eller tillgängliga en viss tid

+ En “inchecknings”-backend / Besökar-system:
+ Användare som kan checka in, eller checka in som gäst
+ Kunna checka in / ut en gäst eller användare
+ Logga datum / tillfälle vid in- / Utcheckning
( + Ha tillgängliga personer som kan bli notifierade när en gäst checkar in )

+ Informationsskärm
+ Visa upp nyheter och information i skärm
+ Input-vy för att skapa nyheter
+ Forum
+ Ha olika forum-”trådar”
+ Användare
+ Kunna svara på vissa specifika forumtrådar

Presentationen:

Torsdag 2 juni 09.00-16.00
Bokning:
Tips är att lägga upp presentationen på följande sätt:
Visa upp det du skapat och hur det funkar. Visa upp ditt API , backend och de frontendelar du valt som ska kunna interager med din backend.

Visa upp din kod. Redogör för hur du tänkt i ditt arbete och kodande. Var de moment som var extra intressanta eller som du hade någon specifik tankegång kring?

Vad har du tagit med dig från ditt projekt? (Lärdomar)
Finns de något du i framtiden som du vill lägga till här (vad är next step?)

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.