This project was an agile group assignment, at Medieinstitutet Sthlm. I built the fictitious webshop together with Wilma Wiker and Barbra Miklosovikova. Tha aim of the assignment was to build a webshop with Typescript & Sass.
We used SCRUM & Jira for this agile project.
NB! Changed repo-name due to existing actual company with old project name for the fictitious webshop.
Clone the project
git clone https://github.com/Ayngie/assignment-typescript-Webshop-VackraMaltiderAB.git
Go to the project directory
cd assignment-typescript-Webshop-VackraMaltiderAB
Install dependencies
npm install
Start the server
npm start
Test the code
npm test
or
npm run cypress
Ni skall skapa en webshop!! Hurra :)
Ni kommer att göra detta genom att arbeta i ett agilt projekt.
Ni är ett utvecklingsteam ochläraren/lärarnaagerar projektägare.
I detta projekt kommer ni att tekniskt repetera html/scss från tidigare kurs och bygga på med javascript med hjälp av Typescript. Detta projekt kommer att börja med att ni skall bygga upp en backlog, en lista med krav. Denna kommer från produktägaren och är listad nedan. Varje krav behöver ni analysera, ställa kompletterande frågor så att ni har full förståelse för kravet. Sedan skall ni bryta ned kravet i aktiviteter som skall göras. Nu har ni er backlog.
I varje sprintplanering kommer ni att behöva ta reda på era resurser, hur många timmar som finns tillgängligt för sprinten. Därefter behöver ni göra en sprintplanering, där ni begränsar vad som skall göras i den aktuella sprinten. När ni har fyllt sprint-backlogen är det dags att börja arbeta.
När sprinten är klar kommer ni att behöva hålla en sprintdemo, alltså visa upp vad ni har åstadkommit. Denna demo kommer ni att ha för produktägaren. Den sista demon i projektet kommer att visas upp för en större publik (klassen).
Krav -Betyg G •En landningssida (startsida) •En produktsida(Produktdetaljer) •En kassasida •En varukorg •Kunna lägga produkter i varukorgen •Simulera att ett köp genomförs på kassasidan •Beräkna fram ett totalpris på produkterna i varukorgen •Att informationen i varukorgen lagras genom utökade objekt, inte bara en produkt •Att kunna öka/minska antalet produkter i varukorgen. •Att kunna öka/minska antalet produkter på kassasidan •Koden skall vara mycket väl strukturerad, väl formaterad samt innehålla god namngivning
Det är viktigt att ni som grupp är närvarande och genomför era daily standups, har era sprintplaneringar och bokar in era demon i god tid. Dokumentation kring hur det går i projektet kommer att göras genom er backlog som kommer att uppdateras kontinuerligt genom projektet. Sedan kommer egna reflektioner ochtankar att komma fram genom retrospektiven.
Från kursplanen: •Samarbeta som team i utvecklingsprojekt •Typescript
Stort lycka till! Mvh Sebastian
a.Ska ett visuellt dokument. Så att ni har en bild av vad projektet innebär b.Skapa ett gemensamt projekt på jira & bjud in Linda c.Genom att bryta ned kravspecen så att vi får en överblick & en förståelse för storleken (både tidsmässigt & arbetsmässigt) på vårt projekt d.Skapa Epics & tillhörande user storier e.Bestäm vad som ska ingå i er MVP (läggs in i Jira) f.Prioritera backloggen utifrån MoSCoW modellen g.När vi prioriterar tänk på hur en plan ser ut med MVP:n h.Se även över era user storier matchar er MVP i.Skapa era gruppregler & lägg in dem i er jira (läggs in i jira) - När ska ni har era daily standup? - Hur ser er gemensam arkitektur & struktur ut?
a.Börja med en refinement & gör scrum poker (estimering) på de user storier som har högst prioritering (värdet skriver ni in storyn. Alt använder er av jiras userpoints) b.Skapa ett förslag för sprintplanering (tänk MVP & kundnytta) Kundnyttanskriver ni in på Sprinten c.Enbart user storier som är estimerade får läggas in i sprinten d.Starta sprinten & börja arbeta utifrån er plan (viktigt att ni hela tiden uppdaterar i jira hur ni arbetar)
a.Med en demo b.Retrospective c.Även den sista sprinten ska avslutas med en retro. Då gör ni en retro för hela projektet och samarbetet.
Datum Demo ●29/12 Demo i grupp tillsammans med Linda ●5/1 Slutdemo, hela projeketet visas inför klassen & läraren1