Skip to main content

Índice de Documentación

Esta página te ayuda a navegar por toda la documentación de Camarauth SDK organizada por temas.

Rutas recomendadas por perfil

Si estás empezando (junior)

  1. Quickstart
  2. Arquitectura
  3. Flujo de autenticación
  4. Quickstart Backend
  5. Quickstart React

Si ya tienes experiencia (senior)

  1. Configuración backend
  2. DatabaseAdapter
  3. usePinAuth
  4. Códigos de error
  5. Guía de despliegue

Para Empezar

SDKs Disponibles

Estructura de la Documentación

Conceptos Fundamentales

Backend (Node.js)

Frontend (React)

Guías Prácticas

API Reference

Ejemplos Rápidos

Backend Básico

import { CamarauthBackend } from 'camarauth-sdk/backend';

const backend = new CamarauthBackend({
  port: 3001,
  evolutionApiUrl: 'https://tu-evolution-api.com',
  evolutionApiKey: 'tu-api-key',
  evolutionInstanceName: 'mi-instancia'
});

backend.start();

Frontend React

import { usePinAuth } from 'camarauth-sdk/react';

function Login() {
  const { pin, emojis, generate, status } = usePinAuth({
    apiUrl: 'http://localhost:3001',
    whatsappNumber: '+34600123456'
  });

  if (status === 'success') {
    return <div>¡Bienvenido!</div>;
  }

  return (
    <div>
      {!pin ? (
        <button onClick={generate}>Generar PIN</button>
      ) : (
        <div>
          <p>Tu código: {emojis.join(' ')}</p>
        </div>
      )}
    </div>
  );
}

Necesitas Ayuda?

Contribuir

Las contribuciones son bienvenidas. Lee nuestra guía de contribución para empezar.