Detta är ett Wordle-spel. Användaren gissar ett slumpmässigt ord, får färgkodad feedback, och kan skicka in sin tid och antal gissningar till en highscore-lista. Sidan innehåller också en "About"-sida.
- React (via Vite) – användargränssnitt, logik och interaktion
- Dynamisk rendering av feedback (grön/gul/röd)
- Valbara spelinställningar (ordlängd, unika bokstäver)
- Formulär för highscore
- Node.js & Express
- API-endpoints för:
- Hämta slumpmässigt ord
- Validera gissningar med feedback-algoritm
- Skicka in highscore
- Server-side rendering av highscore-listan med EJS
- MongoDB Atlas – molnbaserad datalagring
- Highscores sparas med: namn, antal gissningar, tid, ordlängd m.m
git clone https://github.com/SpinalGlitter/Wordle.git
cd wordle/server
npm install
npm startStandardport:
http://localhost:5080
Om du vill använda en egen MongoDB Atlas-URL:
-
Skapa en
.env-fil iserver/med:MONGODB_URI=din_mongodb_uri_här -
Alternativt: Gå till
server/database/db.jsoch byt ut raden:const url = process.env.MONGODB_URI;
mot din egen hårdkodade URL (endast för test).