Servicios de desarrollo web
Desarrollamos la parte de servidor de aplicaciones móviles, paneles de administración, portales de clientes y aplicaciones web. Los proyectos nuevos suelen ser TypeScript de principio a fin: NestJS o Fastify con PostgreSQL en el servidor y Next.js en el frontend. Las plataformas que ya funcionan con Laravel, Yii2 o Rails las continuamos en su propio stack.
Quién acude a nosotros para el desarrollo web
La mayor parte de nuestro trabajo web es lo que los usuarios nunca ven como un producto aparte: el servidor, la API, el panel de administración. El resto son sitios que deben soportar tráfico y vender.
- Está desarrollando una app móvil y necesita el backend, la API y el panel de administración que la sostienen
- Su equipo gestiona pedidos, usuarios o contenido en hojas de cálculo y necesita un panel de administración de verdad
- Sus clientes deberían ver sus pedidos, reservas, documentos o suscripciones en un área personal
- Su tienda online necesita una nueva interfaz, integración de pagos o herramientas de marketing
- Su aplicación web se hizo deprisa con Next.js o Node.js, y ahora cada versión rompe otra cosa
- Tiene una plataforma creada por otro equipo que hay que seguir desarrollando
Qué desarrollamos
Backends y API
La parte de servidor de productos móviles y web: cuentas y roles, datos, pagos, notificaciones e integraciones con servicios de terceros. Las API incluyen documentación, para que otro equipo pueda usarlas más adelante.
Paneles de administración y herramientas internas
Interfaces para que su equipo gestione contenido, usuarios, pedidos e informes. Pensadas según cómo trabaja realmente la gente, con roles y permisos, en lugar de una plantilla genérica.
Portales de clientes
Áreas personales donde los clientes ven sus pedidos, reservas, documentos o suscripciones, pagan y actualizan sus datos por sí mismos en lugar de escribir al soporte.
Aplicaciones web con Next.js
Aplicaciones web para clientes con el App Router de Next.js, renderizadas en el servidor o regeneradas de forma incremental (SSR e ISR), para que las páginas carguen rápido y los buscadores las indexen. API tipadas con tRPC o Hono entre frontend y backend.
Tiendas online y sitios corporativos
Catálogo, proceso de compra, pasarelas de pago y herramientas promocionales, además de landing pages y webs corporativas. Las tiendas y los sitios que su equipo edita sin un desarrollador los construimos normalmente con WordPress y WooCommerce, que tienen su propia página.
Trabajo sobre plataformas existentes
Nuevas funciones, rediseño y refactorización de plataformas creadas por otros equipos. Primero leemos el código y le decimos si sale más barato desarrollar lo que existe o rehacerlo.
El stack se adapta a la tarea
Para productos nuevos, nuestra opción por defecto es TypeScript en ambos lados: NestJS con Prisma y PostgreSQL en el servidor, o Fastify cuando el servicio es pequeño y la velocidad importa, y Next.js con el App Router para el cliente web. tRPC o Hono comparten los tipos de la API entre ambos, de modo que un campo renombrado rompe la compilación y no la producción. También trabajamos con PHP (Laravel y Yii2), Ruby on Rails y Python, y si llega con una plataforma construida en uno de ellos, normalmente seguimos con su stack. Solo proponemos un cambio cuando el stack actual está frenando de verdad el producto, porque pagar por las herramientas equivocadas es un coste que se arrastra durante años.
- Una recomendación de stack con sus motivos, antes de la estimación
- Tipos compartidos entre servidor y cliente, para detectar los cambios de la API al compilar
- Arquitectura y modelo de datos por escrito, no solo en la cabeza de los desarrolladores
- Código en su repositorio, con instrucciones para compilarlo y desplegarlo
- Sin frameworks ni herramientas de pago innecesarios que tendría que mantener para nada
Un mismo servidor para las apps, la web y el equipo que hay detrás
Un proyecto típico para nosotros es un backend con varios clientes. Para ELLO Music creamos una plataforma de distribución de vídeos musicales en la que un backend en Laravel sirve a las apps de iOS y Android y a un cliente web en Vue.js. Stellium Music App sigue el mismo patrón, con espacios separados para oyentes, artistas y anunciantes. Diseñamos primero el modelo de datos y la API, para que más adelante se pueda añadir un nuevo cliente, una integración con socios o una automatización sin rehacer el núcleo, y un panel de administración permite gestionar el negocio en el día a día sin llamar a un desarrollador por cada cambio.
- Una API para las apps móviles, el cliente web y las integraciones con socios
- Roles y permisos para clientes, personal y socios
- Panel de administración para contenido, usuarios, pedidos e informes
- Pagos, correo electrónico, notificaciones push y analítica conectados
- Margen para añadir nuevos clientes e integraciones más adelante
Tiendas y sitios que tienen que vender
Para NIS-Store, uno de los mayores importadores de dispositivos Xiaomi en Europa y Estados Unidos, desarrollamos una nueva interfaz para la tienda online, integramos pasarelas de pago y añadimos herramientas de marketing. Para LunchPoint creamos un servicio para el mercado británico que reúne restaurantes, sus menús, descuentos y próximos eventos, con búsqueda por ubicación. Los sitios que venden necesitan el mismo cuidado técnico que los sistemas internos, y además mucha atención a la velocidad de carga, la analítica y el proceso de compra, donde un pequeño error cuesta dinero real. Las tiendas con WordPress y WooCommerce y las auditorías de SEO técnico tienen cada una su propia página.
- Interfaz adaptable, comprobada hasta la pantalla del teléfono
- Integración de sistemas de pago y del proceso de compra
- Analítica y seguimiento de conversiones configurados antes del lanzamiento
- Velocidad de carga comprobada antes de la publicación
- Un gestor de contenidos que su equipo puede usar sin un desarrollador
Cómo se desarrolla un proyecto web
Análisis y alcance
Aclaramos usuarios, roles, integraciones y lo que ya existe. Recibe por escrito el alcance, una recomendación de stack y una estimación de plazos y costes.
Diseño UX/UI
Prototipos y maquetas de las páginas y estados clave, preparados para la implementación. Usted aprueba la interfaz antes de empezar el desarrollo.
Arquitectura
Modelo de datos, API e infraestructura planificados de antemano. Recibe un diseño documentado con el que puede trabajar cualquier equipo competente.
Desarrollo
Backend y frontend por sprints, con avances que puede ver y probar en un servidor de pruebas a lo largo del proceso.
Pruebas y lanzamiento
QA de funcionalidades, maquetación e integraciones y, después, despliegue en su hosting o en la nube. El sitio se publica en cuentas registradas a su nombre.
Soporte
Actualizaciones, correcciones, monitorización y nuevas funciones tras el lanzamiento, durante el tiempo que las necesite.
Tecnologías
Backend
- TypeScript: NestJS, Fastify
- tRPC, Hono
- También: PHP (Laravel, Yii2)
- También: Ruby on Rails, Python
Frontend
- Next.js (App Router, SSR, ISR)
- React
- Vue.js
- TypeScript
Datos
- PostgreSQL
- Prisma
- MySQL
Gestión de contenidos
- WordPress
- WooCommerce
Cómo podemos colaborar
Alcance cerrado
Alcance, estimación y plazos acordados por escrito antes del desarrollo. Adecuado para nuevos sitios, tiendas y portales con requisitos claros.
Equipo dedicado
Desarrolladores de backend y frontend y QA que trabajan de forma continua en su plataforma. Adecuado para productos que crecen versión tras versión.
Por horas
Pago por las horas realmente dedicadas, con informes periódicos. Adecuado para auditorías de código, integraciones y mejoras pequeñas de un sitio existente.
Proyectos relacionados
Opiniones
El equipo de Revol sigue reforzando la capacidad de desarrollo del cliente gracias a un trabajo de alta calidad y un soporte fiable. Se comunican con eficacia y demuestran una comprensión sólida de las necesidades y del negocio del cliente.
Tomas
El trabajo de Revol ha cumplido plenamente las expectativas y ha dejado satisfecho al cliente. Su enfoque fresco y su disponibilidad para dar soporte han sido muy valiosos. Quien busque un equipo comunicativo y orientado al cliente para alcanzar sus objetivos puede contar con ellos.
Andrey
Preguntas frecuentes
¿Pueden trabajar con un sitio o una plataforma existente?
Sí, y la mayor parte de nuestro trabajo web empieza así. Primero leemos el código y le decimos si sale más barato desarrollar lo que existe o rehacerlo. Ambas respuestas se dan, y en cualquier caso recibe los motivos.
WordPress o desarrollo a medida: ¿qué necesitamos?
WordPress, cuando el sitio es sobre todo contenido y su equipo publica por sí mismo páginas, noticias y landing pages; nuestra página de WordPress y WooCommerce trata ese trabajo. Desarrollo a medida, normalmente TypeScript con NestJS y Next.js, cuando hay lógica de negocio: cuentas, pedidos, roles, integraciones, cálculos. Muchos proyectos usan ambos: WordPress para el sitio de marketing y una plataforma a medida detrás del inicio de sesión.
¿Por qué TypeScript para los proyectos nuevos?
Un mismo lenguaje en el servidor y en el navegador permite compartir tipos: cuando cambia la API, la compilación falla antes de que los usuarios vean un error. Además, es fácil contratar desarrolladores de TypeScript, así que un equipo que tome el relevo más adelante podrá leer el código. Para una plataforma que ya funciona con PHP o Rails, esto no es motivo para reescribirla.
¿Cómo se calcula el precio?
Dividimos el proyecto en páginas, funciones e integraciones, estimamos cada una en horas y sumamos el diseño, QA y el lanzamiento. Después elige alcance cerrado, un equipo dedicado o trabajo por horas. No publicamos precios, porque una landing page y un portal de clientes no son comparables.
¿Cuánto dura un proyecto web?
Un sitio promocional y una plataforma con cuentas, pagos e integraciones suponen volúmenes de trabajo muy distintos, así que respondemos después de revisar los requisitos. Recibe una estimación antes de empezar y, si el alcance cambia, la estimación se actualiza de forma transparente.
¿De quién son el hosting, el dominio y las cuentas?
Suyos. Podemos configurar la infraestructura y administrarla, pero las cuentas están registradas a su nombre desde el principio, así que nada depende de que sigamos trabajando con usted.
¿Mantienen los sitios después del lanzamiento?
Sí: actualizaciones, correcciones, monitorización y nuevas funciones, también para sitios creados por otros equipos. Encontrará los detalles en nuestra página de soporte de sitios web.
Cuéntenos su proyecto
Describa la tarea en unas líneas. En un día laborable le responderemos con preguntas o con una primera valoración del alcance y el coste.
¿Prefiere el correo electrónico o una llamada?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Tallin (Estonia). Nuestro equipo está distribuido por todo el mundo.
Únase a nuestro equipo
Envíe su CV a career@revolsource.com