Cliente Rosgan
Resumen rápido
Empresa de eventos ganaderos. Tienen un sistema de gestión de remates y ventas. El proyecto es mantener y mejorar su plataforma web, trabaja con histrix y la app web Vue 2. Trabajamos con ellos desde antes del 2020, es un cliente estable y con buena comunicación. Le pertenece a BCR, Bolsa de Comercio de Rosario.
Stack
| Capa | Tecnología |
|---|---|
| Backend | Histrix · PHP 8.1 |
| Frontend | Vue 2 + Quasar 1 |
| Base de datos | MySQL 8 (DO Managed DB) |
| Servidores | VPS DO · Ubuntu 24.04 LTS |
Infraestructura
Tienen varios entornos corriendo en paralelo: 3 servidores en DO más 1 maquina local en la empresa.
| Servidor | Tipo | Descripción | Servicios |
|---|---|---|---|
rosgan-api-nginx |
DO | Producción principal | API Histrix · redis · Socat de redis · Browserless |
php-catalogo |
DO | Servidor para el catálogo Digital | Catálogo Digital · Generar reporte · Nginx proxy/letscript · gotenberg |
rosgan-web |
DO | Servvidor donde esta el wordpress | WordPress |
rosgan-nas |
On-premise | Maquina local de ellos para conectarme al nas | NAS · Script nas |
El frontend está hosteado aparte en Cloudflare Pages, se deployea automáticamente con cada push a master.
Deploy
Frontend (Cloudflare Pages)
Automático. Cada push a master dispara el build y publica solo. No hay que hacer nada manual.
- Repo:
rosgan-front - Build command:
pnpm build-pwa - Output dir:
dist/pwa
Backend (servidor rosgan-api-nginx)
Manual por SSH por ahora.
- Repo:
rosgan-histrix
Nuevas clases PHP
Si se agregaron clases nuevas al proyecto, correr también composer dump-autoload
Noficaciones por remates (servidor rosgan-api-nginx)
Manual por SSH por ahora. En la gran mayoria de caso es manual al punto de poner los archivos en el docker a mano antes de que reiniciar y levantar el docker devuelta
- Repo:
offer-rooster
Catalogo Digital (servidor php-catalogo)
El catalogo se hace automatica por push a master.
- Repo:
cattlelogue
Generador de reportes (servidor php-catalogo)
El generador de reportes se hace automaticamente por push a master.
- Repo:
generatorreport
sincronización de archivos con el NAS (servidor rosgan-nas)
El servidor rosgan-nas se encarga de sincronizar los archivos con el NAS local de ellos. Esto se hace con un script de python que esta corriendo siempre atraves de un servicio en la maquina local de ellos. El script se encarga de sincronizar los archivos con el NAS local de ellos cada 1 minutos. Si se tiene que actualzar es a mano
- Repo:
script-nas-video
Accesos
Los accesos están en el Bastion de MundoIT.
Contactos
Los email los podes sacar de la organizacion de Jira Rosgan.
| Nombre | Contacto |
|---|---|
| David Cuneo | dcuneo@bcr.com.ar |
| Alejandro Dell Acqua | adellacqua@bcr.com.ar |