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