Chatt uppgiften med IO

Vi ska göra en chatt uppgift för att träna oss på klassbaserad objektorientering.

Beskrivning

Läs igenom koden i mimer-io projektet. Komplettera det vi ahr gjort där.

Resurser

  • ⚙️ Test

Genomförande

1 Gör manus

2 Hämta projektet

Projektet uppdateras relativt ofta. Om du har git installerat ge kommandot "git pull"

3 Skaffa vite

Webbservern vite behöver vi för att utveckla. Du kan antingen göra som i steg 4 eller steg 5 nedan.

4 Installer webbservern "vite"

Om du ska göra det med dena, så se till att uppgradera först.


deno upgrade
  

4:1 Installera globalt

Install pårogram globaly


deno install --global -A npm:vite
  

Du kan sedan köra programmet genom att ge kommandot i akrivet:

4:2 Kör vite på publik.

Kör kommandot:


vite public
  

5 Bara kör "vite" i arkivet.

Se till att allt är installerat gemnom att ge följande arkiv


deno install
  

5:1 "Kör" vite på publik.

Kör kommandot:


deno run -A npm:vite public
  

6 Experimentera med mimer-io.

Gå igenom implmenterings memnyn och gör allt.

7 Hitta en "agent" som ligger närmast det du vill göra.

Tänk igenom din ide och se vilken agent som ligger närmast den. Om ingengör det så fråga mig om jag kan skapa en ny.

8 Kopiera den i samma mapp.

Titta i mappen "agent" och hitta agenten någonstans i mappstrukturen. Kopiera den så den hamnar i samma mapp.

9 Ändra klassen och "Constructor" utifrån din idé.

  • Ange "Credit"

10 Ändra filen "new_room" så den innehåller en länk till ditt rum.

Du hittar filen "new_room" i data mappen. Ändra så den refererar tillditt projekt.

11 Ändra "suggestions" utifrån din idé.

Gör så att "suggestions" innehåller en eller flera av dina idéer.

12 Ändra en "setup" utifrån din idé.

13 Ändra en "next" - Det vill säga vad du ska säga

14 Test kör koden genom att starta menyn och köra ditt program

Tänk på att du kan använda url för atomatisk skriva in värden.


http://localhost:5173/#2/1
  

15 Gå igenom programmet och testa tills det stämmer översn med vad du vill göra.

Detta är en iterativ process. Ändra vad som är fel, läs loggarna iwebläsarens konsol, gör egna pprint satser och testa ändra kod. Se vad som händer och testa tills det blir rätt.

16 Lämna in

Så fort du fort något klar som fungera så lämna in det. Det kan även vara en del av ett program. Det du har gjort kommer bli en del av mimer-io aå anart som möjligt

17 Välj en svårare uppgift

Fundera om det finns något mer utmande du kan göra. Du kanske kan skapaen helt egen kategori? Se medaljerna nedan för vad som ger poäng.

Inlämning

Du lämnar in enligt guiden ovan. Du kan lämna in flera gånger om du inte blir nöjd med bedömning, men du får bara ett 🥉 om du lämnar in efter deadline.

Observera att du kan lämna in flera gånger om du inte blir nöjd, men du får bara ett 🥉 om du lämnar i tid.

Bedömning

1 + 🥉 Du har lyckas skapa en chatt genom att följa intruktionerna

Chatten fungerar i mimer-io.

2 + 🥉 Du har lyckats skapa en chatt som är intressant och trevlig

Chatten är intressant att anävnda och det går lätt att använda den.

3 + 🥈 Du har implmenterat en egen categori

Denja kategori gör

4 + 🥇 Du har skapat en fantastisk chatt som inspirerar till ny tänkande

Du har gjort något som inte finns tidigare och som fungerar väldigt brasom en chatt.