CASO DE ESTUDIO · DESARROLLO FULL-STACK

Mercedes Alba
Castillejo Pintura

Una web que la artista gestiona sola, sin tocar código.

Diseñé y desarrollé una plataforma completa para mostrar su obra y, sobre todo, un panel de administración a medida con el que puede gestionar el proyecto desde cualquier dispositivo.

  • CodeIgniter 4.6
  • PHP 8.4
  • MySQL / MariaDB
  • JavaScript nativo
  • IONOS
01

EL RETO

De depender de un programador
a tener autonomía total

Subir una obra, modificar un precio o anunciar una exposición requería ayuda técnica. El objetivo no era crear únicamente un portfolio bonito, sino construir una herramienta que Mercedes pudiera utilizar con la misma naturalidad que una aplicación del móvil.

0 dependencia técnica
en el día a día
02

EL CORAZÓN DEL PROYECTO

Un panel creado para ella

No es un CMS genérico adaptado. Cada pantalla y cada acción responde a una necesidad real de la artista, con procesos claros y sin vocabulario técnico.

Acceso seguro

Contraseñas cifradas mediante hash, sesiones protegidas, CSRF en todos los formularios y un filtro que bloquea cualquier ruta privada sin una sesión válida.

Galerías de obra

Permite subir acuarelas y lienzos con miniaturas automáticas, ocultarlos sin borrarlos y decidir su posición. En ordenador se ordenan arrastrando; en móvil, mediante flechas. Los cambios se guardan al instante y sin recargar.

Bodas y subida por lotes

Meseros, seating, mapas y misales se organizan en pestañas con contador. Las fotografías pueden arrastrarse desde el escritorio y subirse por lotes, una a una en segundo plano y con progreso visible, evitando los límites del hosting.

Precios

Las tarifas se editan directamente en pantalla y se reordenan con la misma mecánica sencilla que el resto del panel.

Exposiciones

Fecha, hora, lugar, ciudad e imagen desde un único formulario. La web las clasifica automáticamente entre próximas exposiciones y trayectoria por año.

Analítica propia y privada

Un dashboard muestra visitas por día, páginas populares, procedencia y tipo de dispositivo, sin Google Analytics ni cookies. Cada visitante se anonimiza mediante un hash irreversible, solo cuenta una vez cada 30 minutos y sus datos se eliminan automáticamente a los 12 meses.

RGPD sin banner de cookies

Usuarios

Altas, bajas y cambios de contraseña con salvaguardas: nadie puede borrarse a sí mismo ni dejar el panel sin administradores.

Registro de accesos

Auditoría de accesos correctos y fallidos, además de cambios en usuarios, con filtros y paginación para localizar cualquier evento.

Archivos que se limpian solos

Al sustituir o eliminar una imagen, el sistema comprueba primero si otra sección sigue utilizándola. Solo la borra físicamente cuando ya no existe ninguna referencia, evitando archivos huérfanos y basura en el servidor.

Dashboard principal del panel de administración
Todo el proyecto, de un vistazo
Gestión y ordenación de las galerías de boda
Galerías organizadas, ordenables y fáciles de gestionar
Subida múltiple de imágenes desde el panel
Muchas imágenes, sin bloquear el servidor
Dashboard de estadísticas de visitas sin cookies
Analítica propia y respetuosa
Panel de estadísticas adaptado a móvil
El panel completo también desde el móvil

UX DEL PANEL

Diseñado también para el pulgar

Todo el panel funciona de verdad desde el móvil, mantiene la identidad visual de la web y utiliza mensajes comprensibles para una persona no técnica.

  • Zonas táctiles mínimas de 44 px
  • Confirmación antes de eliminar
  • Etiquetas ARIA y navegación por teclado
  • Respuesta clara después de cada acción
03

LA CARA PÚBLICA

La obra siempre es la protagonista

Una interfaz minimalista de fondo crema, Cormorant Garamond e Inter. Reúne galerías, precios, exposiciones y un formulario SMTP protegido mediante honeypot y CSRF, además de una página 404 personalizada.

Página pública Sobre mí de Mercedes Alba Castillejo
meralbacastillejopintura.com
04

BAJO EL CAPÓ

Una base preparada para crecer

MVC

Layouts y parciales reutilizables con CodeIgniter 4.6.

Ordenación común

Un trait propio reutiliza la misma lógica en todos los módulos.

Migración de imágenes

Un comando de consola organiza cientos de archivos antiguos y actualiza la base de datos.

Seguridad

Salidas escapadas, Query Builder, CSRF y filtros por ruta.

Rendimiento

Miniaturas en caché y carga diferida de imágenes.

Despliegue

Configuración por entorno para producción en IONOS.

05

EL RESULTADO

Publicar una obra ya no requiere ayuda técnica.

Mercedes gestiona obras, bodas, precios y exposiciones ella sola, desde el móvil y en segundos. La tecnología queda en segundo plano y la artista conserva el control.

QUÉ APRENDÍ

  1. 01 Diseñar para una persona no técnica.
  2. 02 Resolver subidas grandes en hosting compartido.
  3. 03 Crear analítica útil sin invadir la privacidad.