Projekt för obligatorisk laboration i kursen D0018E, Databasteknik som gavs i november till januari 2021.
I detta projekt har vi skapat en enkel sida för e-handel som är kopplad till en MySQL databas. Detta projekt har utförts över 4 sprint perioder. Hemsidan är till för tre typer av användare, kunden som handlar via hemsidan, supportpersonal som hanterar support tickets och eventuella problem som uppstår för kunderna och administratören som kan hantera vilka produkter som erbjuds, t.ex. lagersaldo och beskrivningar av produkter. Vi har skapat en relationsdatabas som ligger på LUDDs servrar. I databasen lagras användarinformation, produkter, beställningar, kundvagnar och recensioner som används på hemsidan.
I nedanstående lista finns de funktioner som är eller var tänkta att bli implementerade, ej färdiga funktioner är skrivna som kursiva.
- Huvudsida
- Visa/bläddra bland produkter
- Kommentera och betygsätta produkter
- Skapa/redigera kundvagn
- Admin Sida
- Lägga till/ta bort produkt
- Visa och hantera support tickets
- Se info om användare och ordrar
- Användarkonto
- Önskelista
- Byt lösenord/email
- Ändra leveransinformation
- Support
- Skicka in/få svar på support tickets
- Mustache, fördefinierade logikfria mallar för PHP
- Bootstrap, CSS framework för att designa front-end snabbare
- Material.io, ikoner...
- jQuery, javascript bibliotek som fungerar bra med Bootstrap
- PHP (version 7.4 eller högre)
- MySQL server.
- Skapa databasen genom att köra filen
/sql/generateDB.sql
. - Konfiguera anslutning till MySQL servern genom att ange inloggningsuppgifter i filen
/php/sql/db.conn.php
.