No description
  • Vue 50.1%
  • JavaScript 45.1%
  • HTML 2.5%
  • CSS 2.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-03-27 21:00:17 +02:00
api Uploading project 2023-10-31 10:13:42 +02:00
public Uploading project 2023-10-31 10:13:42 +02:00
src upload 2026-03-27 21:00:17 +02:00
.eslintrc.json Uploading project 2023-10-31 10:13:42 +02:00
.gitignore Form validation 2023-10-31 13:51:39 +02:00
.prettierignore Uploading project 2023-10-31 10:13:42 +02:00
index.html Uploading project 2023-10-31 10:13:42 +02:00
package.json upload 2026-03-27 21:00:17 +02:00
pnpm-lock.yaml Uploading project 2023-10-31 10:13:42 +02:00
postcss.config.js Uploading project 2023-10-31 10:13:42 +02:00
README.md Adding a proper description 2023-10-31 13:12:26 +02:00
tailwind.config.js Uploading project 2023-10-31 10:13:42 +02:00
vite.config.js Uploading project 2023-10-31 10:13:42 +02:00

Hangman

Vue.js Socket.io TailwindCSS Glob

This was a practice project to play around and learn vue and to practice socket.io on the client side (I had done only server-side until now)

Installation and running

Running this project requires 2 commands

npm i
npm run dev

This starts both the front end and the back end (socket.io handler), you should see something like this: concurrently

Menu

The game menu is super minimalistic, after you chose your username (which is saved in local storage) you are presented with 3 options image

The game

The singleplayer and multiplayer modes are almost identical in design, but in functionality, multiplayer has a lot more to offer with turn and score tracking image

Can you guess the word? watermelon