Documentación técnica del repositorio del proyecto.
Si tienes acceso como colaborador a los repositorios de Sivar Social, deberás clonar ambos proyectos:
Paso 1: Clonar el Proyecto
git clone <https://github.com/MateoCanales007/SivarSocial.git>
cd SivarSocial
Paso 2: Instalar Dependencias
composer install
npm install
Paso 3: Instalar Laravel Sanctum (API Authentication)
composer require laravel/sanctum
php artisan vendor:publish --provider="Laravel\\\\Sanctum\\\\SanctumServiceProvider"
Paso 4: Configurar Entorno
copy .env.example .env
php artisan key:generate
Paso 5: Configurar Base de Datos
sivarsocial en MySQL.env:APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:RANtFpPYk8is7C4av3t0ELgm5bNpBHJXqRAxMYBY2xA=
APP_DEBUG=true
APP_URL=http://localhost:8000
# Configuración de base de datos
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=sivarsocial
DB_USERNAME=root
DB_PASSWORD=
# Configuración de sesiones mejorada
SESSION_DRIVER=database
SESSION_LIFETIME=43200
SESSION_EXPIRE_ON_CLOSE=false
SESSION_ENCRYPT=false
SESSION_SECURE_COOKIE=false
SESSION_HTTP_ONLY=true
SESSION_SAME_SITE=lax
# Configuración de la aplicación
POSTS_PER_PAGE=24
# GIF API Configuration
GIPHY_API_KEY=tu_api_key
# Configuración de correo
MAIL_MAILER=smtp
MAIL_SCHEME=null
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD="mjefsghyhlwkuefa"
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="[email protected]"
MAIL_FROM_NAME="Sivar Social Account"
#PUSHER a tiempo real
PUSHER_APP_ID=2042612
PUSHER_APP_KEY=dbc4b830fe504dac7663
PUSHER_APP_SECRET=c127a2efab022488a8a6
PUSHER_HOST=
PUSHER_PORT=443
PUSHER_SCHEME=https
PUSHER_APP_CLUSTER="us2"
VITE_APP_NAME="${APP_NAME}"
Ejecutar migraciones:
php artisan migrate
Paso 6: Configurar CORS para la App Móvil