Ir al contenido

está guía te ayudara a tener TalentBricksAI corriendo en tu maquina local en menos de 10 minutos.

Antes de comenzar, asegurate de tener instalado:

Wasp es el framework que impulsa TalentBricksAI. Instalalo con un sólo comando:

Ventana de terminal
# Linux / macOS / WSL
curl -sSL https://get.wasp-lang.dev/installer.sh | sh
# Verificar instalación
wasp versión

Deberias ver algo como 0.20.0 o superior.

Ventana de terminal
# Clonar el proyecto
# Pedir acceso al repositorio en talento
git clone <github-url>
cd TalentBricksAI/app

Crea los archivos de configuración necesarios:

.env.server en el directorio app/:

# JWT Secret (genera uno seguro para produccion)
JWT_SECRET=my-super-secret-jwt-key-change-this
# Stripe (modo test)
STRIPE_SECRET_KEY=sk_test_tu_clave_aqui
# Email (en desarrollo, los emails se muestran en consola)
# No necesitas configurar nada para desarrollo
# AWS S3 (opcional para desarrollo)
# Los seeds usan videos MP4 públicos de W3C como placeholders

.env.client en el directorio app/:

# Stripe (clave pública de test)
REACT_APP_STRIPE_PUBLISHABLE_KEY=pk_test_tu_clave_publica_aqui

Abre una nueva terminal y deja este comando corriendo:

Ventana de terminal
cd app
wasp db start

Esto inicia un contenedor Docker con PostgreSQL. Deberias ver:

✅ PostgreSQL is running on port 5432

Paso 5: Aplicar Migraciones de Base de Datos

Sección titulada «Paso 5: Aplicar Migraciones de Base de Datos»

En otra terminal:

Ventana de terminal
cd app
wasp db migrate-dev

Si es la primera vez, te pedira un nombre para la migración. Escribe algo como init y presiona Enter.

Para tener cursos y usuarios de ejemplo:

Ventana de terminal
wasp db seed seedAllDummyData

Esto crea:

  • 4 cursos de muestra (Data Engineering e IA)
  • 50 usuarios de prueba
  • Un usuario de prueba con certificado: test@talentbricks.ai

En otra terminal:

Ventana de terminal
cd app
wasp start

Wasp compilara tu aplicación. Este proceso puede tomar 1-2 minutos la primera vez.

Cuándo veas:

🐝 --- CLIENT STARTED --- 🐝
📦 Client bundle at http://localhost:3000
🐝 --- SERVER STARTED --- 🐝
🚀 Server is running on http://localhost:3001

¡estás listo! 🎉

Abre tu navegador en http://localhost:3000

  1. Registrar una Cuenta

    • Haz clic en “Registrarse”
    • Crea una cuenta con tu email
    • En desarrollo, el link de verificación se muestra en la consola (no se envia email real)
  2. Explorar Cursos

    • Ve a “Cursos” en el menu
    • Explora los cursos de ejemplo
    • Inscribete en uno (si configuraste Stripe, o usa el modo desarrollo)
  3. Panel de Administrador

    • Crea una cuenta y luego edita el usuario en la base de datos para hacerlo admin
    • O usa wasp db studio para abrir Prisma Studio y editar el campo isAdmin a true

Ahora que tienes TalentBricksAI corriendo localmente:

Comandodescripción
wasp startIniciar servidor de desarrollo
wasp db startIniciar PostgreSQL
wasp db migrate-devCrear/aplicar migraciones
wasp db studioAbrir Prisma Studio (GUI de BD)
wasp db seed <seedName>Ejecutar seed script específico
wasp cleanLimpiar cache de Wasp
Ventana de terminal
# Encontrar el proceso
lsof -i :3000
# Matar el proceso
kill -9 <PID>

Asegurate de estar en el directorio app/:

Ventana de terminal
cd TalentBricksAI/app

Si ves errores con migraciones:

Ventana de terminal
# Resetear la base de datos (ADVERTENCIA: borra todos los datos)
wasp db reset
# Volver a ejecutar las migraciones
wasp db migrate-dev

Después de cambios en schema.prisma o main.wasp:

Ventana de terminal
# Detener wasp start (Ctrl+C)
# Ejecutar migraciones si cambiaste schema.prisma
wasp db migrate-dev
# Reiniciar
wasp start