# _🏆_ Webbsajt - Om att skapa en webbsajt med express

-

📝 status: alpha author: krm created: 2021-07-04 *

Detta är en guide för att skapa en sajt som du kan logga in på med hjälp av
express och node. Detta är slutuppgiften för webbserverprogrammering.

# Innehåll

Genomgångarna och föreläsningarna samt demot.

- 🔗
  [Du har ett exempel projekt som kallas mimer-flags](https://gitlab.com/krmit/mimer-flags.git)

# Guider och exempel

1. 🦉
   [Skapa en databas för olika användare](/t/create-a-database-for-user.sv.html)
2. 🦉
   [Hantera information hos användare via kakor](/t/using-cookies-for-user-info.sv.html) -
   För att förstå hur kakor fungerar.
3. 🦉 [Låt en användare logga in](/t/let-a-user-logg-in.sv.html)
4. 🦉
   [Skapa en middelwer som bara tillåter inloggade personer](/t/middeleware-to-check-if-user-logged-in.sv.html)

# Tänk på

- Du forsätter arbeta på den tidigare uppgiften i webbserverprogrammering.
- Du ska lämna in kontinuerligt under arbets gång.
- Följ instruktionerna som du får i din "Att göra" dokument som du fått som en
  länk från läraren.

# Genomförande

Du ska göra en enkel sajt som låter medlemmarna dela meddelanden med varandra.
Inga andra än medlemmarna ska kunna se meddelandet. Så det måste vara möjligt
att logga in på sajten. Vidare kan du utfroma sajten så som du själv vill.

# Bedömning

## Nivå E

Du har ett program som har samma funktioner som om du hade följt guiderna 1 och
3 ovan. Detta ska också fungera bra med vad du har gjort tidigare.

## Nivå C

- Även guider 4 ska vara med.
- Sajten ska fungera som en helhet.
- Sidan ska också använda sig av css och html på ett bra sätt.

## Nivå A

- Gör så att en medlem kan lägga till nya användare.
- Din kod ska vara optimal.
- Se också till att sidan ser snygg ut.
- Sajten ska vara användningsbar.
