brid-crm
v1.2.4
Published
CRM completo instalable vía npm - CLI + Web
Downloads
1,524
Maintainers
Readme
BRID CRM
CRM completo instalable vía npm que funciona tanto desde la terminal como desde el navegador.
Instalación
Opción 1: Instalación global
npm install -g brid-crmOpción 2: Ejecutar sin instalar (npx)
npx brid-crmUso
Desde la Terminal (CLI)
# Iniciar el servidor y abrir en el navegador
brid-crm start
# Iniciar en un puerto específico
brid-crm start --port 8080
# Gestionar contactos desde la terminal
brid-crm contacts
# Configurar el CRM
brid-crm initDesde el Navegador
- Ejecuta
brid-crm start - Se abrirá automáticamente en
http://localhost:3000 - Interfaz web completa para gestionar contactos y archivos
Funcionalidades
Gestión de Contactos (CRM)
- Crear, editar, eliminar contactos
- Búsqueda en tiempo real
- Campos: nombre, email, teléfono, empresa, notas
Procesamiento de Archivos
- Subir archivos (imágenes, documentos, CSV, etc.)
- Obtener información de archivos
- Leer archivos de texto
- Copiar archivos
API REST
# GET - Listar contactos
GET /api/contacts
# GET - Buscar contactos
GET /api/contacts/search?q=termino
# GET - Obtener contacto por ID
GET /api/contacts/:id
# POST - Crear contacto
POST /api/contacts
{
"name": "Juan Pérez",
"email": "[email protected]",
"phone": "123456789",
"company": "Mi Empresa"
}
# PUT - Actualizar contacto
PUT /api/contacts/:id
# DELETE - Eliminar contacto
DELETE /api/contacts/:id
# POST - Subir archivo
POST /api/files/upload
# POST - Procesar archivo
POST /api/files/processEstructura del Proyecto
brid-crm/
├── package.json
├── bin/
│ └── cli.js # Punto de entrada CLI
├── src/
│ ├── server.js # Servidor Express
│ ├── routes/
│ │ ├── contacts.js # Rutas CRUD contactos
│ │ └── files.js # Rutas archivos
│ ├── models/
│ │ └── database.js # Base de datos JSON local
│ └── utils/
│ └── fileProcessor.js
├── public/ # Frontend web
│ ├── index.html
│ ├── css/style.css
│ └── js/app.js
└── data/ # Datos localesDatos
Los datos se almacenan localmente en la carpeta data/ dentro de la instalación:
contacts.json- Contactos del CRMconfig.json- Configuraciónuploads/- Archivos subidos
Requisitos
- Node.js >= 14.0.0
- npm >= 6.0.0
Licencia
MIT
