Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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