Welcome to codeknacker, a game developed with JavaScript, React for dynamic user interfaces and Vite for lightning-fast development.
Click 👉 here for the game.
Psst! Because it's you, here are the credentials: user: 'Harry', pwd: '123' 😸
- [ M ] game logic
- components
- Header
- Navigation (e.g. Dropdon)
- add logout
- Navigation (e.g. Dropdon)
- Login -[X] loading spinner -[X]focus
- [ M ] Game
- update score in userContext
- Profile
- change dummy data to userContext
- upload function for profile pic
- change username to display name
- Leaderboard
- replace dummy data
- Header
- Browser Router
- index.css
- find colors
- find font
- px convert to em/rem
- routing
- add fallback-route
- after login: go to game
- contexts:
- change loginReducer to userReducer
- add intro to README
- deployment
[🐼] database
- Der Benutzer wird auf die Startseite weitergeleitet.
- Die Startseite enthält ein Login- oder Registrierungsfeld sowie den Spielnamen.
- Der Benutzer kann sich anmelden oder registrieren.
- Der Benutzer gibt seine Anmeldedaten ein oder erstellt ein neues Konto.
- Der Benutzer wird auf die Startseite weitergeleitet, wenn die Anmeldung oder Registrierung erfolgreich ist.
- Der Benutzer wird auf den Startbildschirm weitergeleitet.
- Der Startbildschirm enthält eine kurze Spielbeschreibung und zwei Schaltflächen: "Start" und "Einstellungen".
- Der Benutzer klickt auf die "Start"-Schaltfläche.
- Das Spiel beginnt.
- Das Spiel zeigt ein Rätsel an.
- Das Rätsel enthält ein Wort mit leeren Feldern.
- Jedes leere Feld hat eine Zahl daneben.
- Der Benutzer wählt einen Buchstaben aus.
- Der Buchstabe wird in einem der leeren Felder eingefügt.
- Das Rätsel wird aktualisiert.
- Der Benutzer wiederholt diese Schritte, bis er das Wort vollständig gelöst hat.
- Für jeden Buchstaben im Lösungswort erhält der Benutzer Punkte.
- Wenn der Benutzer das Wort löst, wird er zum nächsten Level weitergeleitet.
- Der Benutzer kann das Spiel jederzeit beenden.
- Wenn der Benutzer nicht weiterkommt, kann er auf die "Hilfe"-Schaltfläche klicken.
- Die "Hilfe"-Schaltfläche zeigt einen Buchstaben im Rätsel an.
- Die Startseite wird mit React erstellt.
- Die Rätsel werden aus einer MongoDB-Datenbank geladen.
- Die Punkte werden in der Datenbank gespeichert.
- Das Spiel könnte mit einem Leaderboard ausgestattet werden, in dem die Spieler ihre Punktzahlen vergleichen können.
- Das Spiel könnte mit einem Fortschrittssystem ausgestattet werden, in dem die Spieler neue Levels freischalten können.
- Das Spiel könnte mit einem Multiplayer-Modus ausgestattet werden, in dem zwei Spieler gegeneinander antreten können.


