# Ani Assistant Plataforma de asistente médico virtual con Next.js, TypeScript y PostgreSQL. ## Stack Next.js 15 • TypeScript • PostgreSQL • Prisma • NextAuth.js • TailwindCSS • shadcn/ui ## Instalación Rápida ```bash # 1. Instalar dependencias npm install # 2. Configurar .env (copiar de env.sample.txt) DATABASE_URL="postgresql://postgres:password@localhost:5432/ani_assistant" NEXTAUTH_SECRET="your-secret" OPENROUTER_API_KEY="optional" # 3. Setup base de datos npm run db:push npm run db:setup # 4. Iniciar npm run dev ``` Ver [guides/QUICK_START.md](guides/QUICK_START.md) para más detalles. ## Roles - **ADMIN**: Gestión de usuarios y sistema - **DOCTOR**: Visualización de pacientes y reportes - **PATIENT**: Chat médico y reportes personales ## Scripts ```bash npm run dev # Desaversion: '3.3' services: nginx: ports: - '80:80' volumes: - '/var/run/docker.sock:/tmp/docker.sock:ro' restart: always logging: options: max-size: 1g image: nginxrrollo npm run build # Producción npm run db:push # Migrar DB npm run db:setup # Usuarios de prueba npm run check-env # Verificar config ``` ## Producción ```bash # Configurar PostgreSQL psql -U postgres CREATE DATABASE ani_assistant; # Desplegar npm install npm run build npm run db:push npm run db:setup npm start ``` --- ⚠️ Solo para fines educativos. No usar para diagnóstico médico real.