🏁 Guía para Comenzar con MiniTweet API
¿Listo para comenzar a trabajar con MiniTweet API? ¡Sigue esta guía paso a paso para tener tu entorno listo en pocos minutos!
📦 Requisitos previos
Asegúrate de tener instalado en tu máquina:
- ☕ Java 17 o superior
- ⚙️ Gradle
- 🐘 PostgreSQL
- 🌐 Acceso a una cuenta en Cloudinary para manejar imágenes
📁 1. Clonar el repositorio
git clone https://github.com/your-username/minitweet.git
cd minitweet
🛠️ 2. Instalacion de dependencias
./gradlew build
🗄️ 3. Configurar el entorno
Crea un archivo application.properties dentro de src/main/resources/ con la siguiente estructura:
# PostgreSQL
spring.datasource.url=jdbc:postgresql://localhost:5432/your-database
spring.datasource.username=your-username
spring.datasource.password=your-password
spring.jpa.hibernate.ddl-auto=update
# JWT
jwt.secret=your-jwt-secret
jwt.expiration=86400000
# Cloudinary
cloudinary.cloud_name=your-cloud-name
cloudinary.api_key=your-api-key
cloudinary.api_secret=your-api-secret
# Otros ajustes
🔐 Asegúrate de mantener este archivo en secreto y no compartirlo públicamente.
🚀 4. Iniciar la aplicación
Inicia el servidor en modo desarrollo:
./gradlew bootRun
La aplicación debería estar corriendo en http://localhost:8080
.
🧪 5. Prueba endpoints
Puedes usar herramientas como Postman o Insomnia para probar los endpoints de la API.
🎉 ¡Todo listo! Ahora puedes comenzar a interactuar con MiniTweet API.
coloca un llamado para la arquitectura
🏗️ Conozcamos la arquitectura
Sigue la sección Arquitectura del sistema para entender cómo está estructurada MiniTweet API y cómo puedes aprovechar sus componentes.