Desarrollador full-stack (solo) · Proyecto personal · 2024
quickconvo
Una herramienta gratuita y sin registro que convierte tus documentos desde el navegador, respaldada por un motor de conversión real que corre en su propio servicio contenedorizado.

El reto
QuickConvo es una herramienta gratuita de conversión de archivos. Subes un documento, lo convierte (por ejemplo Word a PDF) y te lo devuelve, sin cuenta y sin instalar nada. La app web es una interfaz limpia en Next.js, y la conversión real corre en una API separada y contenedorizada.
Convertir un documento suele implicar instalar software, confiar en un sitio lleno de anuncios, o toparse con un muro de pago. El objetivo fue una herramienta rápida, gratuita y sin registro que convierte documentos directo desde el navegador, respaldada por un motor real, manteniendo la app web aislada de la parte pesada del procesamiento de archivos.
El enfoque
- Full-stack, separado por responsabilidad: un front end en Next.js y React para el flujo de subir y descargar, y una API aparte en Express.js que hace la conversión pesada.
- Un motor de conversión real: la API usa LibreOffice (mediante LibreOffice-convert) para convertir documentos, corriendo dentro de un contenedor Docker para que el entorno sea reproducible.
- Manejo robusto de archivos: subidas multipart con Multer y limpieza automática de archivos temporales tras cada descarga.
- Una API documentada y reutilizable: una especificación OpenAPI/Swagger para el endpoint de conversión, con CORS para consumirla desde la app web o desde otro lado.
- Desplegado en dos piezas independientes: la app web en Vercel y el conversor como su propio servicio.
Stack técnico
- React
- Tailwind CSS
- Express.js
- MongoDB
- Multer
- LibreOffice-convert
- Docker
¿Tienes un proyecto así?
Diseño y lanzo productos web completos, con dominio de la IA. Hablemos.
Agenda una llamada