Saltar al contenido
ProyectosServiciosCómo trabajoSobre míContactoCuéntame tu proyectoEN
---
const { negocio, objetivo } = Astro.props;
const proyecto = await entender(negocio);
---
<section class='hero'>
<h1>{proyecto.titular}</h1>
<a href='#contacto' class='cta'>Cuéntame tu proyecto</a>
</section>
// Sin plantillas: cada web empieza en blanco
const web = { rapida: true, plantilla: false, contacto: 'Andrey' };
function disenar(negocio) {
return negocio.necesidades
.filter((n) => n.importa)
.map((n) => resolver(n));
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$nombre = trim($_POST['nombre'] ?? '');
$mensaje = trim($_POST['mensaje'] ?? '');
responder_en_un_dia($nombre, $mensaje);
}
---
const { negocio, objetivo } = Astro.props;
const proyecto = await entender(negocio);
---
<section class='hero'>
<h1>{proyecto.titular}</h1>
<a href='#contacto' class='cta'>Cuéntame tu proyecto</a>
</section>
// Sin plantillas: cada web empieza en blanco
const web = { rapida: true, plantilla: false, contacto: 'Andrey' };
function disenar(negocio) {
return negocio.necesidades
.filter((n) => n.importa)
.map((n) => resolver(n));
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$nombre = trim($_POST['nombre'] ?? '');
$mensaje = trim($_POST['mensaje'] ?? '');
responder_en_un_dia($nombre, $mensaje);
}
// Sin plantillas: cada web empieza en blanco
const web = { rapida: true, plantilla: false, contacto: 'Andrey' };
function disenar(negocio) {
return negocio.necesidades
.filter((n) => n.importa)
.map((n) => resolver(n));
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$nombre = trim($_POST['nombre'] ?? '');
$mensaje = trim($_POST['mensaje'] ?? '');
responder_en_un_dia($nombre, $mensaje);
}
---
const { negocio, objetivo } = Astro.props;
const proyecto = await entender(negocio);
---
<section class='hero'>
<h1>{proyecto.titular}</h1>
<a href='#contacto' class='cta'>Cuéntame tu proyecto</a>
</section>
// Sin plantillas: cada web empieza en blanco
const web = { rapida: true, plantilla: false, contacto: 'Andrey' };
function disenar(negocio) {
return negocio.necesidades
.filter((n) => n.importa)
.map((n) => resolver(n));
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$nombre = trim($_POST['nombre'] ?? '');
$mensaje = trim($_POST['mensaje'] ?? '');
responder_en_un_dia($nombre, $mensaje);
}
---
const { negocio, objetivo } = Astro.props;
const proyecto = await entender(negocio);
---
<section class='hero'>
<h1>{proyecto.titular}</h1>
<a href='#contacto' class='cta'>Cuéntame tu proyecto</a>
</section>
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$nombre = trim($_POST['nombre'] ?? '');
$mensaje = trim($_POST['mensaje'] ?? '');
responder_en_un_dia($nombre, $mensaje);
}
---
const { negocio, objetivo } = Astro.props;
const proyecto = await entender(negocio);
---
<section class='hero'>
<h1>{proyecto.titular}</h1>
<a href='#contacto' class='cta'>Cuéntame tu proyecto</a>
</section>
// Sin plantillas: cada web empieza en blanco
const web = { rapida: true, plantilla: false, contacto: 'Andrey' };
function disenar(negocio) {
return negocio.necesidades
.filter((n) => n.importa)
.map((n) => resolver(n));
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$nombre = trim($_POST['nombre'] ?? '');
$mensaje = trim($_POST['mensaje'] ?? '');
responder_en_un_dia($nombre, $mensaje);
}
---
const { negocio, objetivo } = Astro.props;
const proyecto = await entender(negocio);
---
<section class='hero'>
<h1>{proyecto.titular}</h1>
<a href='#contacto' class='cta'>Cuéntame tu proyecto</a>
</section>
// Sin plantillas: cada web empieza en blanco
const web = { rapida: true, plantilla: false, contacto: 'Andrey' };
function disenar(negocio) {
return negocio.necesidades
.filter((n) => n.importa)
.map((n) => resolver(n));
  1. 01Proyectos
  2. 02Servicios
  3. 03Cómo trabajo
  4. 04Sobre mí
  5. 05Contacto
Cuéntame tu proyecto →
andrey@dradeweb.comES · EN

Casos

Proyectos entregados, con el nombre del cliente y el resultado que obtuvo.

  • Portada de kin-studio.es con el lema Move Evolve Become y el botón de reservar la primera clase gratis

    KIN Studio

    Una web que lleva a cada persona a la clase que le encaja

  • Portada de tophousemarbella.com con el buscador de inmuebles por localidad, tipo, dormitorios y precio

    Top House Marbella

    Una web propia conectada al CRM Inmovilla

  • Portada de spanishwithhector.com con el bloque de clases y los accesos a la newsletter y el pódcast

    Spanish with Héctor

    Una web que guía al alumno hasta la reserva y que el profesor edita solo

  • Portada de evolucenter.es, clínica de fisioterapia en Móstoles, con el botón de pedir cita online

    Evolucenter

    De no tener web a recibir citas por internet

Tú ocúpate de tu negocio. Yo me ocupo de todo lo demás.

ProyectosServiciosCómo trabajoSobre míContacto
andrey@dradeweb.com

Madrid, España

© 2026 Dradeweb · Desarrollo web a medida.

Esta página ha cargado en s en tu dispositivo.