Skip to content
This repository has been archived by the owner on Jan 12, 2025. It is now read-only.
/ Wordly-VueJS Public archive

๐Ÿš€ A recreation of the popular game Wordle in French with VueJS

License

Notifications You must be signed in to change notification settings

thomas-rx/Wordly-VueJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

34 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Wordly - A Vue.js Word Game ๐ŸŽฎ

Wordly is an engaging word-guessing game built with Vue.js, inspired by the popular game Wordle. Test your vocabulary and deduction skills by trying to guess the hidden word within a limited number of attempts!

๐ŸŽฏ Features

  • ๐Ÿ•น๏ธ Daily word challenges
  • โฑ๏ธ Time-based gameplay (10 minutes per game)
  • ๐Ÿ“Š Game history and statistics
  • ๐Ÿ† Weekly leaderboard
  • ๐Ÿ’พ Auto-save game progress
  • ๐ŸŽจ Sleek and responsive design
  • ๐ŸŒ™ Dark mode interface
  • ๐ŸŽ‰ Victory animations

๐Ÿš€ Getting Started

Prerequisites

  • Node.js v20.9.0 or higher
  • npm (comes with Node.js)

Installation

  1. Clone the repository:
git clone https://github.com/thomas-rx/Wordly-VueJS.git
cd wordly
  1. Install dependencies:
npm install
  1. Create a .env file in the root directory with your Firebase configuration:
VUE_APP_API_URL=your_api_url
VUE_APP_FIREBASE_API_KEY=your_api_key
VUE_APP_FIREBASE_AUTH_DOMAIN=your_auth_domain
VUE_APP_FIREBASE_PROJECT_ID=your_project_id
VUE_APP_FIREBASE_STORAGE_BUCKET=your_storage_bucket
VUE_APP_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
VUE_APP_FIREBASE_APP_ID=your_app_id
VUE_APP_FIREBASE_MEASUREMENT_ID=your_measurement_id

Development

Run the development server:

npm run serve

Production Build

Create a production build:

npm run build

Testing

Run the test suite:

npm run test

๐ŸŽฎ How to Play

  1. Start a new game by clicking "Dรฉmarrer une partie"
  2. Try to guess the 5-letter word within 6 attempts
  3. After each guess:
    • Green tiles indicate correct letters in the right position
    • Yellow tiles indicate correct letters in the wrong position
    • Gray tiles indicate letters not in the word
  4. Complete the word before the 10-minute timer runs out!

๐Ÿ› ๏ธ Built With

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿค Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.