Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
Sistema de gestión de editoriales
Translation pending
BusinessTypeScript · JavaScriptGitHub @LautarotetamusaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Software de gestión para editoriales
Translation pending
Taken from the repository README
Loading the full README.
Read the full 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