Proyectos Reales,
Resultados Tangibles
Real Projects,
Tangible Results
Proxectos Reais,
Resultados Tanxibles
Proyectos reales con soluciones digitales a medida. Cada web cuenta una historia de transformación. Real projects with tailored digital solutions. Every website tells a story of transformation. Proxectos reais con solucións dixitais a medida. Cada web conta unha historia de transformación.
Proyectos de diseño web Web design projects Proxectos de deseño web
Alba Alonso Alba Alonso Alba Alonso
Alba no buscaba un escaparate: buscaba una web que formara parte de su obra. Artista escénica entre Galicia y Francia —intérprete, creadora sonora y docente—, necesitaba una presencia digital a la altura de un trabajo artesanal, efímero y multilingüe. El reto no era colgar un currículum, sino crear una web de autor: una pieza pensada desde cero, sin plantillas, que sonara tan propia como su música y tuviera la sobriedad de un archivo de escena contemporánea. Alba was not looking for a shop window: she was looking for a website that would be part of her work itself. A performing artist between Galicia and France —performer, sound creator and teacher—, she needed a digital presence worthy of a craft-based, ephemeral and multilingual practice. The challenge was not to hang up a CV, but to create an author website: a piece conceived from scratch, with no templates, that would feel as personal as her music and have the restraint of a contemporary stage archive. Alba non buscaba un escaparate: buscaba unha web que formase parte da súa obra. Artista escénica entre Galicia e Francia —intérprete, creadora sonora e docente—, precisaba unha presenza dixital á altura dun traballo artesanal, efémero e multilingüe. O reto non era colgar un currículo, senón crear unha web de autor: unha peza pensada desde cero, sen modelos, que soase tan propia coma a súa música e tivese a sobriedade dun arquivo de escena contemporánea.
Una web de autor elaborada íntegramente a medida, sin plantillas, ni CMS, ni bloques prefabricados. Cada sección —Sobre mí, Proyectos, Docencia, Archivo y Contacto— está diseñada, escrita y programada desde cero para ella, con una dirección de arte que convierte su trayectoria en un archivo elegante y ordenado donde el peso visual recae siempre en la obra. Detrás, una base técnica sólida: código 100% propio y moderno, imágenes optimizadas en tres tamaños para cada dispositivo, experiencia responsive y una arquitectura limpia y modular que permite ampliar la web en el futuro sin partir de cero. An author website built entirely to order, with no templates, no CMS and no prefabricated blocks. Every section —About, Projects, Teaching, Archive and Contact— is designed, written and coded from scratch for her, with an art direction that turns her career into an elegant, orderly archive where the visual weight always falls on the work itself. Behind it, a solid technical base: 100% bespoke modern code, images optimised in three sizes for every device, a responsive experience and a clean, modular architecture that allows the site to grow in the future without starting from scratch. Unha web de autor elaborada integramente á medida, sen modelos, nin CMS, nin bloques prefabricados. Cada sección —Sobre min, Proxectos, Docencia, Arquivo e Contacto— está deseñada, escrita e programada desde cero para ela, cunha dirección de arte que converte a súa traxectoria nun arquivo elegante e ordenado onde o peso visual recae sempre na obra. Detrás, unha base técnica sólida: código 100% propio e moderno, imaxes optimizadas en tres tamaños para cada dispositivo, experiencia responsive e unha arquitectura limpa e modular que permite ampliar a web no futuro sen partir de cero.
CRM Nós Mesmas CRM Nós Mesmas CRM Nós Mesmas
Una asociación feminista y LGTBIQ+ de Vigo sostenida por las cuotas de sus socias no puede permitirse perder el tiempo con tablas y correos sueltos. Nós Mesmas gestionaba así sus altas, pagos anuales y bajas: apuntes a mano donde no caben ni la dignidad ni el RGPD. El reto no era digitalizar por digitalizar, sino construir una herramienta interna a la altura de una entidad sin ánimo de lucro: respetuosa con los datos personales y económicos de cada socia, sencilla para su equipo y conectada con su web pública sin fricciones. Privacidad y cuidado, también en lo técnico. A feminist and LGTBIQ+ association in Vigo sustained by the fees of its members cannot afford to lose time to spreadsheets and scattered emails. That is how Nós Mesmas used to manage memberships, annual payments and cancellations: handwritten notes with no room for dignity or GDPR. The challenge was not digitising for the sake of it, but building an internal tool worthy of a non-profit: respectful of each member's personal and financial data, easy for the team to use and connected to its public website without friction. Privacy and care, on the technical side too. Unha asociación feminista e LGTBIQ+ de Vigo sostida polas cotas das súas socias non pode permitirse perder o tempo con follas de cálculo e correos soltos. Así xestionaba Nós Mesmas as altas, pagos anuais e baixas: apuntamentos a man onde non caben nin a dignidade nin o RGPD. O reto non era dixitalizar por dixitalizar, senón construír unha ferramenta interna á altura dunha entidade sen ánimo de lucro: respectuosa cos datos persoais e económicos de cada socia, sinxela para o seu equipo e conectada coa súa web pública sen friccións. Privacidade e coidado, tamén no técnico.
Un CRM interno a medida, privado y sin concesiones, construido íntegramente desde cero con React y Supabase: nada de plantillas comerciales ni módulos genéricos que obliguen a la asociación a adaptarse. Cada sección —Dashboard, Gestión de Contactos y Configuración— parte del flujo real de un ejercicio anual: generar las cuotas de todas las socias en un clic, cobrarlas desde el historial de cada ficha, revertir o ajustar importes cuando toca y seguir los pendientes en un panel que resume socias activas, recaudación confirmada y altas y bajas del año. A bespoke, private, no-compromise internal CRM, built entirely from scratch with React and Supabase: no commercial templates or generic modules that force the association to adapt. Every section —Dashboard, Contact Management and Settings— follows the real flow of an annual membership cycle: generate the fees of all members in one click, collect them from each member's history, reverse or adjust amounts when needed and track outstanding payments on a dashboard that summarises active members, confirmed revenue and the year's joins and cancellations. Un CRM interno a medida, privado e sen concesións, construído integramente desde cero con React e Supabase: nada de modelos comerciais nin módulos xenéricos que obriguen a asociación a adaptarse. Cada sección —Panel, Xestión de Contactos e Configuración— parte do fluxo real dun exercicio anual: xerar as cotas de todas as socias nun clic, cobralas desde o historial de cada ficha, reverter ou axustar importes cando toca e seguir os pendentes nun panel que resume socias activas, recadación confirmada e altas e baixas do ano.
Los recibos salen en PDF con los datos institucionales y la cláusula RGPD en el reverso; todo se exporta a Excel para cuadrar con el banco. Y la pieza que hace el trabajo invisible: cuando alguien se da de alta en la web pública, una función validada registra a la nueva socia y genera su cuota automáticamente, sin copiar y pegar ni intervención manual. Los datos íntimos viven en una base de datos con permisos a nivel de fila (RLS), a la que solo acceden personas autenticadas. Una base técnica sólida para una entidad que merece herramientas a su altura. Receipts are generated as PDFs with the association's details and the GDPR clause on the back; everything exports to Excel for bank reconciliation. And the piece that does the invisible work: when someone signs up through the public website, a validated function registers the new member and generates her annual fee automatically — no copy-paste, no manual steps. Intimate member data lives in a database with row-level security (RLS), accessible only to authenticated people. A solid technical foundation for an organisation that deserves tools at its level. Os recibos saen en PDF cos datos institucionais e a cláusula RGPD no reverso; todo se exporta a Excel para cadrar co banco. E a peza que fai o traballo invisible: cando alguén se dá de alta na web pública, unha función validada rexistra a nova socia e xera a súa cota automaticamente, sen copiar e pegar nin intervención manual. Os datos íntimos viven nunha base de datos con permisos a nivel de fila (RLS), á que só acceden persoas autenticadas. Unha base técnica sólida para unha entidade que merece ferramentas á súa altura.
David Portela David Portela David Portela
David no buscaba un catálogo de fotos: buscaba un comercial silencioso que trabajara por él mientras él trabaja en el taller. Carpintero de autor, con más de una década de oficio entre la industria naval y la carpintería de precisión. David wasn't looking for a photo gallery: he was looking for a silent salesperson who works for him while he works in the workshop. An author carpenter with over a decade of craft between the naval industry and precision woodworking. David non buscaba un catálogo de fotos: buscaba un comercial silencioso que traballase por el mentres el traballa no obradoiro. Carpinteiro de autor, con máis dunha década de oficio entre a industria naval e a carpintería de precisión.
El reto era demostrar, en pocos segundos y para quien no entiende de madera, la diferencia entre un mueble comprado y un proyecto que nace en la oficina técnica con renders fotorrealistas y se instala llave en mano, de la idea al resultado. Y todo con una condición innegociable: David no tiene tiempo para mantener una web. Ni CMS, ni plugins, ni contraseñas olvidadas: la web tenía que vender sola y no necesitar los mantenimientos continuos que puede exigir un WordPress. The challenge was to show, in a matter of seconds and to people who don't know wood, the difference between a store-bought piece of furniture and a project that is born in the technical office with photorealistic renders and is installed turnkey — from idea to result. All under one non-negotiable condition: David has no time to maintain a website. No CMS, no plugins, no forgotten passwords: the site had to sell on its own and not need the constant upkeep a WordPress can demand. O reto era demostrar, en poucos segundos e para quen non entende de madeira, a diferenza entre un moble comprado e un proxecto que nace na oficina técnica con renders fotorrealistas e se instala chave en man, da idea ao resultado. E todo cunha condición innegociable: David non ten tempo para manter unha web. Nin CMS, nin plugins, nin contrasinais esquecidas: a web tiña que vender soa e non precisar dos mantementos continuos que pode esixir un WordPress.
Una web profesional elaborada íntegramente a medida —sin plantillas, sin CMS, sin bloques prefabricados—: la madera como gran protagonista, tipografía editorial, espacios amplios y una paleta serena que deja que la obra hable y el visitante se imagine sus propias paredes. Cada sección —El Método, Sobre Nosotros, Servicios, Proyectos y Contacto— está diseñada, escrita y programada desde cero para él, y la galería con filtros por categoría y vista ampliada convierte su trayectoria en un argumento de venta. A professional website built entirely by hand — no templates, no CMS, no prefabricated blocks: wood as the great protagonist, editorial typography, generous spaces and a calm palette that lets the work speak and lets visitors imagine their own walls. Every section — the Method, About Us, Services, Projects and Contact — is designed, written and coded from scratch for him, and the gallery with category filters and expanded view turns his career into a sales argument. Unha web profesional feita enteiramente a medida —sen modelos, sen CMS, sen bloques prefabricados—: a madeira como gran protagonista, tipografía editorial, espazos amplos e unha paleta serena que deixa que a obra fale e que o visitante imaxine as súas propias paredes. Cada sección —O Método, Sobre Nós, Servizos, Proxectos e Contacto— está deseñada, escrita e programada desde cero para el, e a galería con filtros por categoría e vista ampliada converte a súa traxectoria nun argumento de venda.
Detrás, una base técnica sólida y sin mantenimiento: código 100% propio sobre React y Vite, imágenes optimizadas en varios tamaños para cada dispositivo, experiencia responsive y una arquitectura limpia y modular que permite añadir proyectos en el futuro sin partir de cero. Underneath, a solid, maintenance-free technical base: 100% custom code on React and Vite, images optimised in several sizes for every device, a fully responsive experience and a clean, modular architecture that allows adding projects in the future without starting from scratch. Detrás, unha base técnica sólida e sen mantemento: código 100% propio sobre React e Vite, imaxes optimizadas en varios tamaños para cada dispositivo, experiencia responsive e unha arquitectura limpa e modular que permite engadir proxectos no futuro sen partir de cero.
Y lo más importante para un autónomo con poco tiempo: el contacto está donde tiene que estar. Un formulario que llega directo a su email y un botón de WhatsApp siempre visible en el móvil, para que quien está a punto de pedir presupuesto a otro carpintero lo haga en un solo toque. And the most important thing for a freelancer with little time: contact sits exactly where it should be. A form that lands straight in his inbox and a WhatsApp button always visible on mobile, so that someone about to ask another carpenter for a quote does it in a single tap. E o máis importante para un autónomo con pouco tempo: o contacto está onde ten que estar. Un formulario que chega directo ao seu correo e un botón de WhatsApp sempre visible no móbil, para que quen está a piques de pedir orzamento a outro carpinteiro o faga cun só toque.
Viventus Viventus Viventus
Viventus no era un negocio: eran dos bajo una misma marca. Veinte años mediando seguros y acompañando compraventas, alquileres y herencias en Vigo, con el trato de siempre. Viventus wasn't one business: it was two under a single brand. Twenty years mediating insurance and guiding purchases, sales, rentals and inheritances in Vigo, with that neighbourhood, personal touch. Viventus non era un negocio: eran dous baixo unha mesma marca. Vinte anos mediando seguros e acompañando compravendas, alugueres e herdanzas en Vigo, co trato de sempre.
Pero en internet esa historia no se contaba sola: un WordPress crecido sin plan mezclaba las dos divisiones, publicar una propiedad exigía ayuda externa y cada mes tocaba pagar el peaje del CMS. Condición innegociable: no perder los años de posicionamiento en Google. But online that story didn't tell itself: a WordPress that had grown without a plan mixed up the two divisions, publishing a property required outside help, and every month meant paying the CMS toll. A non-negotiable condition: not losing years of Google rankings. Pero en internet esa historia non se contaba soa: un WordPress que medrara sen plan mesturaba as dúas divisións, publicar unha propiedade esixía axuda externa e cada mes tocaba pagar o peaxe do CMS. Condición innegociable: non perder os anos de posicionamento en Google.
Una sola web a medida que funciona como una puerta con dos salas: la portada invita a elegir entre Mediación e Inmobiliaria, cada una con su identidad y su WhatsApp bajo la marca Viventus, siempre a un clic de la otra. A single custom website that works like a door with two rooms: the home page invites you to choose between Insurance Mediation and Real Estate, each with its own identity and WhatsApp under the Viventus brand, always one click from the other. Unha soa web a medida que funciona como unha porta con dúas salas: a portada invita a elixir entre Mediación e Inmobiliaria, cada unha coa súa identidade e o seu WhatsApp baixo a marca Viventus, sempre a un clic da outra.
Detrás, código 100% propio sobre React y Vite con redirecciones 301 para no perder el SEO de WordPress, y un panel propio para publicar y retirar propiedades sin tocar código —las fotos se comprimen solas a WebP—. Y el contacto, donde tiene que estar: WhatsApp en un toque, email, teléfono y horario. Underneath, 100% custom code on React and Vite with 301 redirects so the WordPress SEO is not lost, plus a custom dashboard to publish and remove properties without touching code —photos are automatically compressed to WebP. And contact where it should be: WhatsApp in one tap, email, phone and opening hours. Detrás, código 100% propio sobre React e Vite con redireccións 301 para non perder o SEO de WordPress, e un panel propio para publicar e retirar propiedades sen tocar código —as fotos comprímense soas en WebP—. E o contacto, onde ten que estar: WhatsApp nun toque, email, teléfono e horario.
Nós Mesmas Nós Mesmas Nós Mesmas
Nós Mesmas llevaba 17 años tejiendo comunidad LGTBIQ+ en Vigo —psicología, asesoramiento jurídico y social, orientación laboral, programas, Orgullo—, pero su presencia online era un blog antiguo de Blogger, sin estructura para explicar todo lo que hacen. Nós Mesmas had spent 17 years building an LGTBIQ+ community in Vigo —psychological support, legal and social advice, employment guidance, programmes, Pride— yet its online presence was an old Blogger blog, with no structure to explain everything they do. Nós Mesmas levaba 17 anos tecendo comunidade LGTBIQ+ en Vigo —psicoloxía, asesoramento xurídico e social, orientación laboral, programas, Orgullo—, pero a súa presenza online era un blog antigo de Blogger, sen estrutura para explicar todo o que fan.
Querían una web a la altura de la asociación: clara, accesible y que convirtiera visitas en nuevas socias. Con una condición por encima de todo: autogestionable, sin depender de nadie para publicar, actualizar o recibir datos. They wanted a website worthy of the association: clear, accessible and able to turn visits into new members. With one condition above all: self-manageable, without depending on anyone to publish, update or receive data. Querían unha web á altura da asociación: clara, accesible e que convertise visitas en novas socias. Cunha condición por riba de todo: autoxestionable, sen depender de ninguén para publicar, actualizar ou recibir datos.
Migración de Blogger a WordPress sobre Avada, con una estructura que ordena los servicios, programas, voluntariado y las vías para hacerse socia. Los formularios van conectados al CRM: quien se asocia, se apunta a una actividad o colabora deja sus datos y entran directos, sin copiarlos a mano. Migration from Blogger to WordPress on Avada, with a structure that organises the services, programmes, volunteering and the ways to become a member. The forms are connected to the CRM: whoever joins, signs up for an activity or collaborates leaves their data and it goes straight in, with no manual copying. Migración de Blogger a WordPress sobre Avada, cunha estrutura que ordena os servizos, programas, voluntariado e as vías para facerse socia. Os formularios van conectados ao CRM: quen se asocia, apúntase a unha actividade ou colabora deixa os seus datos e entran directos, sen copialos a man.
Y un blog propio donde cuelgan sus actividades al momento. El resultado: una web autogestionable que el equipo maneja solo, con la independencia que antes no tenía. Plus a blog of their own where they publish their activities right away. The result: a self-manageable website the team runs on their own, with the independence they didn't have before. E un blog propio onde colgan as súas actividades ao momento. O resultado: unha web autoxestionable que o equipo manexa só, coa independencia que antes non tiña.