Torna al portfolio

Progetto professionale

Pet Sitting Ale

Una landing page moderna per un'attività di pet sitting focalizzata su un unico obiettivo: trasformare i visitatori in clienti.

Tipologia di progetto
Progetto professionale
Obiettivo
Lavoro pronto per la produzione
Anteprima di Pet Sitting Ale, un progetto di Mirko Freschi
Anteprima del progetto Pet Sitting Ale

Panoramica del progetto

Il progetto

PetsittingAle è un sito web sviluppato per un pet sitter con l'obiettivo di offrire una presenza online moderna e professionale, volta a convertire i visitatori in nuovi clienti. Il progetto è stato progettato concentrandosi sull'esperienza utente, sulla velocità di caricamento e sull'usabilità su qualsiasi dispositivo.

La landing page presenta chiaramente i servizi offerti, una galleria fotografica, una sezione dedicata alle recensioni dei clienti, alle FAQ e un invito all'azione finale che consente di contattare rapidamente il pet sitter tramite un modulo dedicato.

Tecnicamente, il progetto è stato sviluppato utilizzando HTML5, Tailwind CSS, JavaScript e PHP, con particolare attenzione alle buone pratiche di sviluppo. Il sistema di contatti utilizza PHPMailer per l'invio sicuro di e-mail tramite SMTP, evitando l'uso della funzione mail() di PHP e garantendo una maggiore affidabilità nella consegna dei messaggi.

Per rendere il sito facilmente gestibile nel tempo, è stato progettato anche un sistema di recensioni basato su MariaDB, che consente ai clienti di inviare una recensione tramite un modulo dedicato. Ogni revisione viene inizialmente salvata come in attesa di approvazione e può essere moderata tramite un'area amministrativa protetta dall'autenticazione, da cui è possibile approvare, rifiutare o bloccare i contenuti prima di pubblicarli sul sito.

Durante lo sviluppo sono state adottate diverse best practice relative alla sicurezza, tra cui la convalida dei dati lato client e lato server, l'uso di query preparate (PDO) per prevenire l'iniezione SQL, gestione sicura delle password tramite hashing, protezione delle credenziali tramite variabili d'ambiente e un framework progettato per essere facilmente estendibile con nuove funzionalità.

Questo progetto rappresenta un passo importante nel mio percorso verso lo sviluppo full-stack, consentendomi di integrare un frontend moderno con un vero backend e un database.