Tu escaparate en internet
Una web rápida, bonita en el móvil y preparada para aparecer en Google cuando te buscan en tu zona.
Diseño y desarrollo webs y aplicaciones a medida con React, Next.js y TypeScript. Mi formación en Desarrollo de Aplicaciones Multiplataforma (DAM), junto a años de experiencia en gestión empresarial y atención al cliente, me permite entender tanto la parte técnica como lo que de verdad necesita tu negocio. Me encargo de todo el proyecto para que tú solo tengas que pensar en tu negocio.
Cada web se diseña y se programa a medida, pensando en tu negocio y en tus clientes.
Una web rápida, bonita en el móvil y preparada para aparecer en Google cuando te buscan en tu zona.
Productos, bonos de servicios y tarjetas regalo con pago online. Ideal para campañas de Navidad y San Valentín.
Botones de reserva con Booksy, reseñas que se actualizan solas, WhatsApp, Instagram y Google Maps.
Un panel privado para cambiar servicios, precios, fotos de la galería y entradas del blog sin tocar código.
Laksmir Beauty Salon · pulsa cada función para verla funcionando y ver su código.
Las clientas preguntan y la IA responde con enlaces a reservar.
const MODELO = "claude-opus-5";
const LIMITE_POR_HORA = 30; // preguntas por persona y hora
export async function preguntarAsistente(historial) {
if (!cliente) return null;
const ip = (await headers()).get("x-forwarded-for") ?? "local";
if (demasiadasPreguntas(ip)) {
return { texto: "Escríbenos por WhatsApp 😊" };
}
const respuesta = await cliente.messages.create({
model: MODELO,
messages: mensajes,
});
}La nota de Google y Booksy se actualiza sola cada día.
const UN_DIA = 60 * 60 * 24;
async function opinionesBooksy() {
const respuesta = await fetch(salon.booksy, {
next: { revalidate: UN_DIA }, // se actualiza sola cada día
});
const html = await respuesta.text();
// Busca la nota: {"ratingValue":4.94,"reviewCount":405}
const bloque = html.match(/"aggregateRating"\s*:\s*\{[^}]*\}/)?.[0];
const nota = Number(bloque?.match(/"ratingValue"\s*:\s*"?([\d.]+)/)?.[1]);
return { nota: formatearNota(nota), total };
}Arrastra la barra para comparar. Pruébalo.

export default function AntesDespues({ antes, despues, titulo }) {
const [posicion, setPosicion] = useState(50);
return (
<div className="relative overflow-hidden">
<Capa src={despues} alt="después" />
{/* Antes: recortado hasta la barra */}
<div style={{ clipPath: `inset(0 ${100 - posicion}% 0 0)` }}>
<Capa src={antes} alt="antes" />
</div>
<input type="range" value={posicion}
onChange={(e) => setPosicion(Number(e.target.value))} />
</div>
);
}Cada servicio se puede regalar como bono. Pulsa el botón.
export default function BotonRegalar({ servicioId, nombre, precio }) {
const { anadir } = useCarrito();
const [anadido, setAnadido] = useState(false);
if (anadido) return <Link href="/tienda/carrito">✓ Ver carrito</Link>;
return (
<button onClick={() => {
anadir({ id: `bono-${servicioId}`, nombre: `Bono regalo: ${nombre}`, precio });
setAnadido(true);
setTimeout(() => setAnadido(false), 4000);
}}>Regalar</button>
);
}«Ha sabido entender lo que necesitaba, cuidar los detalles y convertir mi idea en una web funcional, atractiva y fácil de utilizar. […] Sin duda, recomiendo su trabajo.»
«Estoy encantada con mi nueva web. El resultado ha quedado justo como quería: sencilla, bonita y fácil de usar. ¡Muchas gracias por el trabajo!»
«Muy contentos con la web. Sencilla, elegante y perfecta para nuestro restaurante. ¡Gracias!»
Un proceso claro, sin tecnicismos. Siempre sabes en qué punto está tu web.
Me cuentas tu negocio, tus clientes y qué quieres conseguir. Sin compromiso.
Te enseño el diseño antes de programar nada, y lo ajustamos a tu gusto.
Programo la web y te paso un enlace de prueba para que veas cada avance.
Publicamos, conecto tu dominio y te enseño a usar el panel.
Todos los paquetes se adaptan. Te preparo un presupuesto cerrado después de la primera charla.
Para negocios que necesitan estar en internet con buena imagen.
Para salones, centros y consultas que viven de las citas.
Para quien quiere vender productos, bonos o tarjetas regalo.
Mantenimiento mensual opcional: 40–50 €/mes + IVA.
Una web esencial suele estar en 2 o 3 semanas. Una tienda online, entre 4 y 6, según el número de productos.
Sí. Te preparo un panel sencillo para editar textos, precios, fotos y el blog, y te enseño a usarlo.
Claro. Conecto tus reservas, tus reseñas y tus redes para que la web y tus perfiles trabajen juntos.
Puedo encargarme del mantenimiento y de los cambios que necesites por 40–50 €/mes + IVA, o dejarte todo preparado para que lo gestiones tú.
Escríbeme contándome a qué se dedica tu negocio y qué te gustaría tener. Te respondo en menos de 24 horas con una propuesta.