Stripe-Svelte Svelte Themes

Stripe Svelte

Checkout Session

'Krav för godkänt: 1.Uppgiften lämnas in i tid. 2.Produkter ska listas på en sida. 3.Produkter som visas och köps skall hämtas ifrån Stripe. 4.Det ska gå att lägga till produkter i en kundvagn. 5.Baserad på kundvagnen skall det gå att lägga en order genom Stripe. 6.Man skall kunna registrera sig som en användare i webbshoppen. Detta skall resultera i att en ”Customer” skapas i Stripe och användaren sparar i en JSON-fil. (samtliga lösenord skall sparas hashade). 7.Man skall kunna logga in som kund. Den inloggade kunden (som även är sparad i Stripe) skall användas vid placering av order. 8.Man skall inte kunna placera en order om man inte är inloggad.

Krav för väl godkänt: 1.Alla punkter för godkänt är uppfyllda 2.Det skall gå att ange en rabattkod för att få rabatt på sitt köp (Detta görs genom Stripe) 3.Man skall som inloggad kunna se sina lagda ordrar. 4.Samtliga placerade ordrar skall sparas till en lista i en JSON-fil. 5.Ordern får inte under några omständigheter läggas utan genomförd betalning! (dvs. Spara aldrig ett orderobjekt såvida ni inte fått bekräftelse tillbaka ifrån stripe att betalningen gått igenom)

Uppfyllda krav: Alla punkter ovan.

Hur man startar projektet:

  1. Man startar två terminaler i VSCODE därefter navigerar man in i respektive mapp (server & client) per terminal.
  2. I både server och client skriver man 'npm install'.
  3. Därefter kör man 'npm run dev' på både server och client.
  4. På terminalen för client kan man trycka på O eller följa länken för att start den i webbläsaren.

Note: För att lägga till en Rabattkod så skriver man 'TEST' i Checkouten på Stripe och får då 10% rabatt.

Top categories

Loading Svelte Themes