Spot-the-Fake is a dynamic web-based game where players are challenged to identify counterfeit websites among two images of the same brand. Each pair of images consists of one genuine website and one fake one. Players have 15 seconds per image pair to make their selection. The game comprises a total of 10 questions, and players are provided feedback after each selection. At the end of the game, the total score, indicating the number of correctly identified fake websites, is displayed. The game also offers a 'Retry' button to restart and shuffles the order of image pairs for each game session.
- Active feedback widget indicating remaining time for each image pair.
- Option to proceed to the next set of images or final score page after making a selection.
- Retry button to restart the game.
- Image pairs shuffled for each game session.
- React.js
- Clone this repository to your local machine.
- Navigate to the project directory.
- Install dependencies using
npm install
. - Start the development server using
npm start
. - Access the application in your web browser at
http://localhost:3000
.
We welcome contributions to the Spot-the-Fake project! Here's how you can contribute:
- Fork the repository: Click the "Fork" button at the top right corner of this repository's page to create a copy of the project in your GitHub account.
- Clone your fork: Clone the repository to your local machine using the
git clone
command followed by the URL of your fork. - Create a new branch: Move to the project directory on your local machine and create a new branch to work on your contribution. Use a descriptive name for your branch.
- Make changes: Implement your desired changes or additions to the project.
- Test your changes: Before committing your changes, make sure to test them locally to ensure they work as expected.
- Commit your changes: Once you're satisfied with your changes, commit them to your branch with clear and concise commit messages.
- Push your changes: Push your changes to your forked repository on GitHub.
- Create a pull request (PR): Go to your forked repository on GitHub and click the "New pull request" button. Provide a descriptive title and description for your pull request, explaining the changes you've made.
- Review and address feedback: Collaborate with project maintainers to address any feedback or changes requested for your pull request.
- Merge your pull request: Once your pull request is approved and all feedback has been addressed, it will be merged into the main project repository.
- Ensure Node.js is installed on your system before running the application.
- For any questions or concerns regarding the project, feel free to reach out to the developer.
Enjoy playing Spot-the-Fake and have fun spotting the counterfeit websites! 🕵️♂️🔍