Plataforma web de Haggai Bolivia (Node.js + Express + SQLite) con:
- Backoffice admin (asociados, cuotas/pagos/QR, eventos, contactos, donaciones)
- Portal de asociado (login OTP + dashboard)
- Sitio público (
home.htmlyseminario.html) con testimonios y formularios
- Node.js 20+
- npm
- PM2 (opcional para producción)
npm install
node server.jsApp por defecto en http://localhost:3000.
pm2 start server.js --name haggai-bolivia
pm2 save- Home público:
/home.html - Seminario:
/seminario.html - Login admin:
/admin-login.html - Dashboard admin (requiere sesion):
/index.html - Dashboard alias (si Nginx lo configura):
/dashboard - Login asociado:
/asociado-login.html
POST /api/contactosPOST /api/donacionesPOST /api/uploads/rawGET /api/uploads/list?folder=shared- Endpoints de cuotas/pagos/QR en
/api/cuotas/*y/api/pagos/*
- En producción se recomienda Nginx reverse-proxy + HTTPS (Let's Encrypt).
haggai.dbes estado local; no versionar en Git.- Archivos de testimonios pesados/originales (
public/testimonios-real/Fotosyarticulos) pueden mantenerse fuera del repo si se desea un repositorio liviano.
Ver MAINTENANCE.md para checklist de QA y estructura de mantenimiento.