Skip to main content
Búsqueda

Configurar el entorno de desarrollo

Ejecuta localmente el backend en Go y las dos aplicaciones Vue.

libredesk es un monorepositorio con un backend en Go y dos aplicaciones Vue: el panel de agentes y el widget de chat en vivo. Ambas usan shadcn para los componentes de la interfaz.

Requisitos previos

  • Go
  • Node.js y pnpm, si vas a trabajar en el frontend
  • Redis
  • PostgreSQL 13 o posterior

Configuración inicial

1. Clona el repositorio.

git clone https://github.com/abhinavxd/libredesk.git
cd libredesk

2. Copia la configuración de ejemplo y complétala.

cp config.sample.toml config.toml

3. Compila el binario y configura la base de datos. El paso de instalación te pedirá la contraseña del usuario System.

make
./libredesk --install

Ejecutar en desarrollo

Inicia el servidor de desarrollo del backend en el puerto 9000.

make run-backend

Inicia el panel de agentes en el puerto 8000. Las solicitudes se redirigen al backend en el puerto 9000. Consulta vite.config.js para ver la configuración del proxy.

make run-frontend-main

Inicia el widget de chat en vivo en el puerto 8001, también redirigido al 9000. Solo es necesario si estás trabajando en el widget.

make run-frontend-widget

Compilación para producción

make

Esto compila el binario de Go y las dos aplicaciones frontend, integra los recursos estáticos y genera un único binario autónomo llamado libredesk. Para compilar solo una aplicación, usa make frontend-build-main o make frontend-build-widget.

Traducciones

Las traducciones se gestionan en Crowdin. Elige un idioma, traduce las cadenas pendientes y se sincronizarán de nuevo con la aplicación.

Was this article helpful?