DivulgaZAP is a simple web application that allows users to:
- Discover WhatsApp groups by category
- Share their own WhatsApp groups
- Nginx
- MySQL
- Docker
- Laravel
- JavaScript
- Cloudflare Turnstile
This project was built as a learning project to explore:
- Laravel architecture
- MVC design patterns
- Dockerized development environments
- Web Scraping
- Cloudflare Turnstile
Before starting, make sure you have installed:
Follow the steps below to run the project locally.
git clone https://github.com/hnqca/divulgazap-laravel
cd divulgazap-laravelDuplicate the .env.example file and rename it to .env.
docker compose up -d --builddocker exec -it divulgazap-laravel composer setupOpen your browser and go to: http://localhost:8000
This application uses Cloudflare Turnstile to mitigate automated bot submissions when users submit or join WhatsApp groups.
Important
Without valid keys, form submissions will not work.
Obtain your keys from Cloudflare and configure them in your .env file:
CLOUDFLARE_TURNSTILE_SITE_KEY=
CLOUDFLARE_TURNSTILE_SECRET_KEY=The application uses the Laravel Scheduler to periodically check whether shared WhatsApp group invitation links (older than 24 hours) are still valid.
If a link is no longer valid, the group is automatically hidden.
This project is open-source and available under the MIT License.

