Skip to content
/ guess8 Public

A hangman-style word-guessing game built with React and TypeScript.

License

Notifications You must be signed in to change notification settings

meghavx/guess8

Repository files navigation

Assembly: Endgame

React TypeScript Vite Chakra UI License

Guess the word in under 8 attempts to keep the programming world safe from Assembly!


Features

  • Built with TypeScript for type safety and robust code
  • Guess the word letter by letter
  • Instant visual feedback for correct and incorrect guesses
  • Farewell message appears whenever a wrong guess eliminates a language
  • Lost languages are marked “dead” with a dimmed overlay and skull (💀) icon
  • Confetti celebration when you guess the word correctly 🎉
  • Reveal the word if the game is lost, with missed letters clearly highlighted

Screenshots

Start Screen Game Started Game Won Game Lost
start-empty started completed-win completed-lost

Tech Stack

  • React + TypeScript — UI library with static typing
  • Vite — Fast dev server and build tool
  • Chakra UI — UI components
  • React Confetti — Celebration effect

Deployment

This project is deployed & live on Netlify.


Steps to Run this Project Locally

**Ensure that Node.js and npm are installed.

git clone https://github.com/meghavx/guess8.git
cd guess8
npm install   
npm run dev
The app will run at http://localhost:5173 by default.

Acknowledgments

Thanks to Scrimba for their clear, interactive way of teaching React and making learning actually fun and hands-on.

This game was built as the final capstone in their Learn React course.


License

This project is open source under the MIT License.