Evaluando propuestas

Configuración de Entorno de Desarrollo con Vercel, Supabase y Github

Publicado el 15 Agosto, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Se busca un profesional con experiencia en configuración de entornos de desarrollo para realizar la configuración inicial de un proyecto. El trabajo incluye la integración y puesta a punto de las siguientes herramientas:

- Vercel: Configuración para el despliegue continuo del frontend de la aplicación.
- Supabase: Configuración de la base de datos, autenticación y almacenamiento de archivos.
- Lovable.dev: Integración de la plataforma o framework lovable.dev dentro del entorno.
- GitHub: Configuración del repositorio para el control de versiones del código fuente.

El objetivo es tener un entorno de desarrollo completamente funcional y listo para empezar a construir la aplicación, asegurando que todas las herramientas se comuniquen correctamente y el flujo de trabajo sea eficiente.

Título del Proyecto
Configuración de Entorno de Desarrollo (Setup Inicial) con Vercel, Supabase, lovable.dev y GitHub

Descripción del Proyecto
Necesito un experto que me ayude a configurar un entorno de desarrollo inicial completo para un proyecto web. El objetivo es tener un flujo de trabajo funcional y eficiente utilizando las siguientes herramientas:

lovable.dev: Como framework de desarrollo para el backend.

Supabase: Para la base de datos (PostgreSQL), autenticación y almacenamiento.

Vercel: Para el despliegue continuo (ci/cd) y hosting de la aplicación.

GitHub: Como sistema de control de versiones y repositorio de código.

Objetivos Clave y Entregables
El proyecto se centrará en la configuración y puesta en marcha de todas estas piezas, tanto en un entorno local como en la nube. Los entregables específicos son:

Configuración de Repositorio en GitHub:

Creación de un repositorio público/privado.

Configuración de las ramas main (producción) y develop (desarrollo).

Sincronización del repositorio con el entorno de desarrollo local.

Configuración de Supabase:

Creación de un proyecto en Supabase.

Configuración de dos bases de datos: una para el entorno de desarrollo (develop) y otra para el de producción (main).

Conexión de las bases de datos al proyecto de lovable.dev.

Configuración de Vercel:

Conexión de Vercel con el repositorio de GitHub.

Configuración del despliegue automático (ci/cd) para la rama de producción (main).

Configuración de las variables de entorno necesarias (claves de API, credenciales de Supabase, etc.) Para que la aplicación funcione correctamente.

Configuración del Entorno Local:

Asistencia en la configuración del proyecto de lovable.dev en mi máquina local.

Verificación de que todas las herramientas y conexiones (GitHub, Supabase) funcionen correctamente en mi entorno.

Sesión de Dudas y Capacitación:

Una o dos horas de consultoría para resolver dudas sobre el flujo de trabajo, el despliegue, la gestión de ramas y las herramientas.

Instrucciones claras sobre cómo replicar el proceso y mantener el flujo de trabajo.

Requisitos del Freelancer
-Experiencia demostrable con Vercel, Supabase, GitHub y lovable.dev.
-Capacidad para explicar conceptos técnicos de manera sencilla y clara.

Comunicación fluida en español.

Flujo de Trabajo del Proceso de Desarrollo
El flujo de trabajo que buscamos implementar sigue un ciclo de desarrollo ágil y seguro, asegurando la integridad del código y la base de datos en cada etapa. El proceso es el siguiente:

Desarrollo y Creación de Interfaces:
El desarrollo de nuevas funcionalidades y la creación de interfaces se realizará en lovable.dev. Aquí se escribirán el código y se harán las pruebas iniciales.

Integración con la Rama de Desarrollo (develop):
Una vez que los cambios en lovable.dev han sido probados y aceptados, se integrarán a la rama develop en GitHub a través de un merge o commit. Esta rama servirá como el entorno principal para el desarrollo colaborativo y las pruebas de integración.

Gestión de la Base de Datos con Migraciones (Supabase):
Si los cambios en el código requieren modificaciones en la estructura de la base de datos, se creará un archivo de migraciones de manera local. Estas migraciones contendrán la lógica necesaria para actualizar las tablas en Supabase.
Cuando se suban los cambios a la rama develop de GitHub, las migraciones se ejecutarán automáticamente en la base de datos de desarrollo de Supabase, actualizando la estructura.

Despliegue a Producción (main):
Una vez que la rama develop sea estable y se haya completado el ciclo de pruebas, se creará un Pull Request (PR) para fusionar los cambios con la rama main.
Cuando el PR sea aprobado y se complete la fusión, se activará el proceso de despliegue a producción. Vercel se encargará de liberar el nuevo código y, de ser necesario, las migraciones de la base de datos de Supabase de producción se ejecutarán para actualizar la estructura sin errores.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias