Skip to content

Implement a "Where's Wally" (or Waldo/Charlie) Captcha in a simple Symfony Project

Notifications You must be signed in to change notification settings

Romaixn/captcha-wally

Repository files navigation

Where's Wally ?

Nowadays, we are often confronted with "Captcha".

These tests to know if we are robots or not.

They are all very boring and not very fun.

Imagine a world where to submit a form on your favorite site, you have to find Wally (or Waldo or Charlie).

Yes, you know this guy:

Wally

The goal of this project is to implement a captcha where the objective is to find Wally.

🧰 Getting Started

👾 Tech Stack

‼️ Prerequisites

You need to have PHP and Composer installed on your computer.

⚙️ Installing

Clone the project:

git clone https://github.com/Romaixn/captcha-wally.git

Install the dependencies:

composer install
npm i

Run the server: With Symfony Binary :

symfony serve -d 

Or with PHP :

php -S localhost:8000 -t public

Build the assets:

npm run dev

Split base image:

php bin/console app:split-image images/wally-1.png

And go to https://localhost:8000 🚀

🤝 Contributing

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

To contribute to this project, please follow these steps:

Fork this repository.

Clone your forked repository.

Follow the Installing section.

After that, you can make your changes.

Run the analysis tool to ensure that everything is working. :

vendor/bin/psalm

Fix the code style:

vendor/bin/php-cs-fixer fix

Show your support

Give a ⭐️ if you like this project !