Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Software de gestión para editoriales
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Epublit es un sistema de gestión integral diseñado específicamente para el negocio editorial.
Cada libro tiene un isbn unico, un stock, un titulo, autores e ilustradores. Se guarda un historico de precios.
✅ Una persona tiene un dni, un nombre y un email. Una persona puede trabajar como autor, ilustrador o ambas en uno, ninguno o muchos libro. Una persona no puede estar dos veces en el mismo libro con el mismo rol. Una persona cobra un porcentaje distinto por cada relacion con un libro en la que se encuentre.
⏳Una liquidacion tiene una fecha de inicio y una fecha de fin. Una liquidacion se realiza por autor o ilustrador en un periodo de fechas determinado. Se calcula el total de ventas realizadas para libros de ese autor o ilustrador en dicho periodo.
✅ Un cliente referencia a una persona que se encuentra en afip, se conoce su cuit, su nombre, condicion fiscal, razon social y domicilio fiscal. Estos ultimos datos deben cargarse automáticamente solo con el cuit. Existen tres tipos de clientes, "inscripto", "particular" y "no facturable".
✅ Los clientes inscriptos tienen un stock propio de libros, este stock se actualizará cuando se realicen Consignaciones, devoluciones o ventas de consignaciones.
✅ Una transaccion tiene muchos libros con una cantidad cada uno y se realiza a un cliente
✅ Se emite una factura al menos que sea al cliente de tipo "no facturable". se conoce tambien una fecha de venta un tipo de comprobante, un medio de pago y un descuento. El descuento se aplica al total de la venta.
✅ Los libros consignados pasan a estar en el stock del cliente (librerías). Una consignacion puede ser devuelta o vendida.
✅ Los libros que un cliente tiene en stock pueden ser devueltos, los libros devueltos vuelven a estar en el stock principal.
✅ Los libros que un cliente tiene en stock pueden ser vendidos, se vende al precio que tenian los libros cuando se realizó la consignación.
⏳ se puede ingresar un gasto, un gasto tiene una fecha un monto y una observación Balance El balance representa la diferencia entre los gastos y las entradas (ventas)
Instalar docker
Crear el archivo en back/.env (la raíz sólo tiene un symlink a ese archivo,
para que docker compose pueda leerlo).
DB_HOST=localhost
DB_USER=user
DB_PASS=password
DB_PORT=5432
DB_NAME=db_name
PROTOCOL=http
NODE_ENV=dev
HOST=http://localhost:3001
PUBLIC_API_URL=http://localhost:3001
BACK_PORT=3001
BACK_PUBLIC_PORT=80
JWT_SECRET=super_secret_key
JWT_EXPIRES_IN=7d
# Tienda online: cifrado de credenciales y app global de MercadoPago.
CREDENTIALS_ENCRYPTION_KEY=cambiar_por_un_secreto_largo_y_aleatorio
MP_CLIENT_ID=
MP_CLIENT_SECRET=
MP_REDIRECT_URI=http://localhost:3001/tienda/mercadopago/callback
MP_WEBHOOK_SECRET=
MP_API_BASE_URL=https://api.mercadopago.com
MP_AUTH_BASE_URL=https://auth.mercadopago.com
MP_PANEL_URL=http://localhost:5173
# Correo Argentino (producción por defecto; QA cambia las URLs base).
MICORREO_BASE_URL=https://api.correoargentino.com.ar/micorreo/v1
PAQAR_BASE_URL=https://api.correoargentino.com.ar/paqar/v1
sudo usermod -aG docker $USER`
docker compose build
sudo systemctl start docker
docker compose up
docker compose up -d api
npm run test