Getting Started & Environment Setup

Requisitos Previos

Instalación

1. Clonar el Proyecto

git clone <URL_del_repositorio>
cd LaUapi

2. Instalar Dependencias

composer install
npm install

3. Configurar Entorno

cp .env.example .env
php artisan key:generate

4. Variables de Entorno Clave

Editar .env con los valores correctos:

# Base de Datos
DB_DATABASE=lauapi
DB_USERNAME=tu_usuario
DB_PASSWORD=tu_password

# Pusher (mensajería en tiempo real)
PUSHER_APP_ID=...
PUSHER_APP_KEY=...
PUSHER_APP_SECRET=...
PUSHER_APP_CLUSTER=...

# Firebase Cloud Messaging (push notifications)
# Colocar el JSON de la service account de Firebase en la ruta configurada

# Make.com Webhook (reportes de usuarios)
MAKE_WEBHOOK_URL=https://hook.make.com/...

# Spotify (opcional, para enlaces cruzados)
SPOTIFY_CLIENT_ID=...
SPOTIFY_CLIENT_SECRET=...

# Giphy (opcional, para GIFs en comentarios)
GIPHY_API_KEY=...

5. Base de Datos

# Crear la BD en MySQL primero, luego:
php artisan migrate

# (Opcional) Cargar datos de prueba:
php artisan db:seed

6. Storage Link