← Memory
bee-news.md
# BEE Newz (Bee News)
## Info General
- **URL:** https://hub.beepeek.com/tools/news/
- **Carpeta:** `/home/ubuntu/proyectos-cloud/hub-beepeek/apps/news/`
- **Stack:** React + Vite + Tailwind + Supabase JS Client
- **Tipo:** Sub-app React del Hub (se sirve como build estático)
## Arquitectura
- **NO usa Supabase Cloud.** El cliente Supabase apunta a `https://hub.beepeek.com` que proxea via nginx a PostgREST (puerto 3001) → PostgreSQL local `hub_beepeek`.
- Auth: mock GoTrue endpoints en nginx (hardcoded user admin-uuid-001 / marketing@blueseo.es)
- Build output: `apps/hub/dist/news/` (servido por Express en `/tools/news`)
- Vite base: `/tools/news/`
## Build & Deploy
```bash
cd /home/ubuntu/proyectos-cloud/hub-beepeek/apps/news
npm run build
# Output va a ../hub/dist/news/ automáticamente
sudo systemctl restart hub-beepeek
```
- También se puede build desde raíz: `cd /home/ubuntu/proyectos-cloud/hub-beepeek && npm run build` (builda hub + llm + news)
## Features
- RSS feeds, categorías, topics, companies monitoring
- Blog CMS integrado (BlogEditor, BlogPostList)
- Admin panel (access requests, feedback, app access)
- LinkedIn posts integration
- News logs, News map
- Daily email manager
- Winston AI integration (detección IA)
- Unsplash integration (imágenes)
- Onboarding flow
## Notas
- Originalmente proyecto Lovable (lovable-tagger en vite config)
- No tiene .env propio (vars hardcodeadas en client.ts)
- Warning chunk >500KB en build (index-LtOpJFwF.js ~1.8MB) - considerar code splitting si crece más