¿Qué es una aplicación web y para qué sirve?
Una aplicación web es un sistema que se usa desde el navegador y hace trabajo para sus usuarios: iniciar sesión, registrar datos, aprobar pedidos, generar reportes, cobrar. Una página web principalmente muestra información. Una aplicación web guarda datos, aplica las reglas del negocio y tiene pantallas distintas para cada rol de usuario.
Ejemplos comunes en empresas de República Dominicana: portales de clientes, sistemas administrativos (back office), portales B2B de pedidos y cotizaciones, marketplaces, sistemas de reservas y solicitudes, CRMs y herramientas internas que reemplazan hojas de Excel.
¿Cuánto cuesta desarrollar una aplicación web en República Dominicana?
En República Dominicana, el costo de una aplicación web depende del alcance: cantidad de roles de usuario, pantallas, integraciones, reportes y datos que hay que migrar. Una herramienta interna pequeña y un portal B2B con varios roles son proyectos muy diferentes.
DevLunch no cobra por hora. El trabajo se cotiza por ciclo fijo de 6 semanas con la metodología Shape Up. Antes de cada ciclo se definen contigo el problema, el apetito (cuánto vale el trabajo para tu empresa) y un esquema de la solución. El precio y la fecha de entrega se fijan antes de empezar el desarrollo.
El primer ciclo se define para entregar la versión más pequeña que ya sea útil en producción. Los ciclos siguientes agregan funciones. Después de cada ciclo hay 2 semanas de cooldown para correcciones y planificación.
¿Qué tecnología usar para desarrollar una aplicación web?
Para la mayoría de los sistemas empresariales, DevLunch usa Ruby on Rails con Hotwire (Turbo y Stimulus) y PostgreSQL. Rails resuelve inicio de sesión, roles, formularios, tareas en segundo plano, correos y pantallas administrativas con menos código, lo que reduce el costo de desarrollo y de mantenimiento.
React, Next.js y TypeScript se usan cuando la interfaz necesita mucha interacción, cuando las páginas públicas necesitan renderizado en el servidor para SEO o cuando el código se comparte con una app móvil en React Native. Las tareas en segundo plano corren con Sidekiq o Solid Queue y Redis, los archivos se guardan en Amazon S3 y las aplicaciones se publican con Docker o en Vercel.
Las conexiones con pasarelas de pago (Azul, CardNet, Stripe), con la facturación electrónica (e-CF) de la DGII y con WhatsApp se explican en la página de desarrollo de APIs e integraciones.
¿Cuál es la diferencia entre una página web y una aplicación web?
Necesitas una página web cuando el objetivo es presentar la empresa, publicar contenido y recibir contactos. Necesitas una aplicación web cuando los usuarios inician sesión y trabajan dentro del sistema: clientes que hacen pedidos, empleados que aprueban solicitudes, gerentes que revisan reportes.
asi.do es una plataforma de ecommerce B2B y sistema de cotizaciones al por mayor para un distribuidor de suministros de oficina en República Dominicana, con cotizaciones al por mayor, condiciones de crédito y back office. Contrata.com es un marketplace de servicios para el hogar con directorio de proveedores, posiciones pagadas en el directorio y pagos. Asistina funciona sobre una plataforma en Rails con un panel para el equipo que maneja mantenimientos programados, solicitudes de reparación, cotizaciones y chat.
Muchos proyectos combinan ambas cosas. Getaway Dominican Republic fue un sitio de viajes bilingüe con catálogo de villas y experiencias, búsqueda, solicitudes de viaje y blog, todo administrado desde un CMS.
¿Cómo se desarrolla una aplicación web con Shape Up?
Moldeado: antes de escribir código, se definen contigo el problema, el apetito y una solución general. Aquí se recorta el alcance para que quepa en un ciclo de 6 semanas.
Construcción: los mismos programadores senior diseñan el modelo de datos, construyen las pantallas y publican en producción durante el ciclo. Al final del ciclo tienes software funcionando en producción, y luego vienen 2 semanas de cooldown para correcciones y para moldear el siguiente ciclo.
Propiedad y soporte: el repositorio, el hosting y las cuentas son tuyos desde el primer día. Después del lanzamiento, el trabajo sigue ciclo a ciclo o con un servicio de mantenimiento y soporte.



