Requisitos y setup¶
La idea de este taller es que nadie pierda 20 minutos peleando con infraestructura que no arranca. La base de datos corre en la nube y se configura desde el navegador con Supabase; lo demás es lo de siempre para programar en Kotlin.
En tu máquina¶
| Herramienta | Versión | Para qué |
|---|---|---|
| JDK | 25 | Compilar y correr. Sirve Temurin, Zulu o el que uses |
| IntelliJ IDEA | Community o Ultimate | El IDE. Community alcanza de sobra |
| Git | cualquiera reciente | Clonar el repo y moverte entre fases |
| Un cliente REST | Bruno, Postman o curl |
Probar los endpoints |
La base vive en la nube, así que no montas nada local para eso. Si ya programas en Java o Kotlin, seguro tienes casi todo esto.
En la nube (se configura en vivo)¶
Supabase (la base de datos)¶
Supabase te da un Postgres gestionado detrás de un login con GitHub. Lo configuramos en la Fase 0.
- Entra a supabase.com y crea un proyecto (el plan gratis alcanza).
- Guarda la contraseña de la base que te pide al crear el proyecto.
- En Project Settings → Database vas a encontrar la cadena de conexión. Esa es la que le pasamos a Spring.
Con esto listo, arranca por la Fase 0.