Skip to content

Ayngie/assignment-typescript-Webshop-VackraMaltiderAB

Repository files navigation

Group assignment - building a webshop

Short description

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.


Techniques used (shields/badges)

Git badge VSCode badge Prettier badge HTML5 badge Sass badge JavaScript badge TypeScript badge GitHub badge Jest badge Cypress badge


Screen dump of project:

Vackra måltider


Run locally:

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

INFO from teachers (in Swedish)

INFO FRÅN SEBASTIAN:

Webshop

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


INFO FRÅN LINDA:

Gruppuppgift

Utvärdera G-nivå

Som grupp/team ska ni:
1.Planera ert projekt

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?

2.Starta upp projektet

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)

3.Varje sprint avslutas

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 Demo29/12 Demo i grupp tillsammans med Linda ●5/1 Slutdemo, hela projeketet visas inför klassen & läraren1

About

Grupparbete Medieinstitutet FED22S - med Wilma och Barbora

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published