Inicio rápido
Pon en marcha tu aplicación en minutos con esta guía de inicio rápido.
Nota: Este es contenido de ejemplo/marcador de posición con fines de demostración.
Configura y pon en marcha tu entorno de desarrollo rápidamente.
Requisitos previos
Antes de empezar, asegúrate de tener:
- Node.js 18.x o superior
- pnpm 8.x o superior
- Git para el control de versiones
- Una cuenta de Supabase (el plan gratuito funciona perfectamente)
Paso 1: Clonar el repositorio
git clone https://github.com/yourorg/yourapp.git cd yourapp
Paso 2: Instalar las dependencias
pnpm install
Esto instalará todas las dependencias necesarias en todo el monorepo.
Paso 3: Configurar las variables de entorno
Copia el archivo de entorno de ejemplo:
cp apps/web/.env.example apps/web/.env.local
Actualiza las siguientes variables:
# Configuración de Supabase NEXT_PUBLIC_SUPABASE_URL=http://localhost:54321 NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key-here SUPABASE_SERVICE_ROLE_KEY=your-service-role-key-here # Aplicación NEXT_PUBLIC_SITE_URL=http://localhost:3000
Paso 4: Iniciar Supabase
Inicia tu instancia local de Supabase:
pnpm supabase:web:start
Esto hará lo siguiente:
- Iniciar la base de datos PostgreSQL
- Iniciar Supabase Studio (localhost:54323)
- Aplicar todas las migraciones
- Cargar los datos iniciales
Paso 5: Iniciar el servidor de desarrollo
pnpm dev
Tu aplicación estará disponible en:
- Aplicación: http://localhost:3000
- Supabase Studio: http://localhost:54323
- Pruebas de correo electrónico: http://localhost:54324
Paso 6: Crear tu primer usuario
- Ve a http://localhost:3000/auth/sign-up
- Introduce tu correo electrónico y tu contraseña
- Revisa http://localhost:54324 para ver el correo de confirmación
- Haz clic en el enlace de confirmación
- ¡Ya está todo listo!
Próximos pasos
Ahora que tu aplicación está en funcionamiento:
- Explora el panel - Descubre las funcionalidades principales
- Revisa el código - Familiarízate con la estructura
- Lee la documentación - Conoce los conceptos clave
- Crea tu funcionalidad - Empieza a personalizar
Problemas comunes
El puerto ya está en uso
Si el puerto 3000 ya está en uso:
# Busca y finaliza el proceso lsof -i :3000 kill -9 <PID>
Supabase no se inicia
Prueba a restablecer Supabase:
pnpm supabase:web:stop docker system prune -a # Limpia Docker pnpm supabase:web:start
Error de conexión a la base de datos
Asegúrate de que Docker se esté ejecutando y reinicia Supabase:
docker ps # Comprueba que Docker se está ejecutando pnpm supabase:web:reset
¿Qué sigue?
- Conoce la estructura del proyecto
- Comprende las opciones de configuración
- Sigue las buenas prácticas