Project 02 / 03Non-profit platform2025Live in production
School Bullying Ibiza & Formentera
Description
Web platform for an association against school bullying in Ibiza and Formentera: design, development with React and PHP, and production deployment with resources for families and schools.

- Role
- Design, front-end, back-end, deployment
- Timeline
- 2025 — ongoing maintenance
- Client
- Anti-bullying association, Ibiza
- Deployment
- Shared hosting, custom domain
About the project
Families needed one place to find help, fast.
Web platform developed for an association against school bullying in Ibiza and Formentera. The goal was to give visibility to the association, offer resources to families and schools, and make it easier for affected people to get in touch.
The project covers everything from visual identity design to production deployment, with a PHP backend for content and form management.
Because the audience includes parents, teachers and teenagers, clarity took priority over decoration: short pages, plain language, and a contact path reachable from anywhere on the site.
My role
What I
actually did
A solo build. Every layer of this project, from the first sketch to the production domain, was mine.
- 01
Visual identity
Defined the palette, typography and tone for an organisation that had no visual language of its own.
- 02
Front-end build
Built the interface in React with Vite, structured around reusable sections so the association can add resources without touching layout.
- 03
PHP back-end
Content and contact-form handling in PHP, with validation and mail delivery to the association's inbox.
- 04
Deployment
Set up the production environment, custom domain and ongoing maintenance.
Technologies
- Front-end60%
ReactComponent structure for repeated resource and contact sections.
- Tooling35%
ViteFast builds and a small production bundle on modest hosting.
- Back-end5%
PHPForm handling and content endpoints on the association's existing host.
Live demo
Real site in production
Gallery

Outcome
A public face for an association that previously had none.
- One clear contact path, reachable from every page of the site.
- Resources for families and schools published in a structure the association can extend itself.
- Running in production on a custom domain, maintained by me.