u08-recipe-api
I denna uppgift ska du bygga vidare på applikationen med ramverket Angular. Applikationen ska nu utökas och fungera både som en samling för recept men också en inhandlingslista över ingredienser som kan användas vid inköp. För denna uppgift kommer ni även att behöva bygga ut ett RESTful API i Laravel som nyttjas i frontend från föregående uppgift.
Som användare ska man kunna göra följande:
Krav
Kunna klicka på ett recept för att se dess information (egen route)
Kunna spara receptet i en lista (redigera/ta bort från lista)
Övriga krav
Som användare ska man kunna göra följande:
Kunna registrera konto i API:et
Nyttjar JWT baserade tokens för kommunikation
Spara skapade receptlistor
CRUD på listor
Samtliga listor måste vara knutna till en användare och får bara ändras/läsas av samma användare
Recept får endast förekomma en gång i en och samma lista, men kan förekomma i olika listor
Extra utmaning
Om du har gott om tid och vill påvisa djupare förståelse och kompetens inom Angular kan du även bygga till några eller alla av följande funktioner:
Kunna lägga till alla ingredienser från receptet till en inhandlingslista
Kunna ändra, sortera och ta bort ingredienser från inhandlingslista
Kunna spara inhandlingslistor
Användaren kan få recept från flera olika källor (API:er)
Användaren ska kunna starta timers i tillgangningsinstruktionerna
Användaren ska kunna skriva ut tillgangningsinstruktionerna i fint format
Användaren ska kunna dela med sig av recept via sociala nätverk
Betygsättning
Förkunskaper från tidigare kurser
Följande relaterade förkunskaper har de studerande från tidigare moment
HTML & CSS (responsivt, Sass/Less, webbstandarder)
Utveckla med JavaScript
Utveckla med PHP och Laravel
Arbeta i terminalen
Betygsnivåer
Icke godkänt, Godkänt och Väl godkänt
Principer för betygssättning
För att få betyget godkänt krävs att
Den studerande kan tillämpa och utveckla något komplexa lösningar med Angular med gott handlag.
För att få betyget väl godkänt krävs att
Utöver kriterierna för att erhålla betyget godkänd ska den studerande med mycket gott handlag, utan ytterligare instruktioner från utbildare, kunna vidareutveckla sin lösning på uppgiften och täcka upp en eller flera av de olika extra utmaningskraven.
Förtydligande av betygskriterierna
Betygsnivåern för samtliga mål är på G-nivå med gott handlag och på VG-nivå med mycket gott handlag. Detta innbär att lösningar/implementationer som är byggda på ett bra sätt utan större fel eller brister och att du som studerande förstår det du byggt är på en G-nivå och för en VG-nivå krävs att lösningen är i stort sätt felfri, byggd på ett bra sätt och att du som studerande förstår för och nackdelar med hur du implementerat teknikerna.
För att få betyg G på kursen ska famtliga betygskriterier för G-nivå vara uppfyllda. För betyg VG ska samtliga kriterier för VG-nivå vara uppfyllda.
Last updated