Sistema B2B · Django REST Framework · PostgreSQL

Control de abastecimiento médico, inventario y solicitudes.

Plataforma backend para instituciones de salud y gestión de bodega farmacéutica. Integra catálogo de insumos, autenticación JWT por roles, carro persistente, checkout transaccional y trazabilidad del stock.

Estado del sistema

Verificando API
—
Insumos registrados
—
Categorías disponibles
2
Roles de acceso
JWT
Autenticación access + refresh

Flujo principal de una solicitud

1
Catálogo La institución consulta insumos y disponibilidad.
2
Carro persistente Los ítems quedan asociados al usuario en PostgreSQL.
3
Confirmación La API valida stock dentro de una transacción atómica.
4
Pago Recién en PAGADO se descuenta el inventario.
5
Entrega o cancelación ENTREGADO finaliza; CANCELADO repone existencias.

Módulos del proyecto

Catálogo médico

Categorías e insumos con CRUD, búsqueda, filtros por precio y control de stock.

Instituciones

Registro, autenticación, carro persistente y consulta de solicitudes propias.

Gestión de bodega

Administración de inventario y cambios de estado protegidos por rol.

Seguridad y trazabilidad

JWT, permisos DRF, historial de detalle y transacciones atómicas de inventario.

Endpoints destacados

POST/api/auth/token/
GET/api/insumos/
POST/api/carro-insumos/
POST/api/solicitudes/confirmar/
GET/api/mis-solicitudes/
PATCH/api/solicitudes/{id}/estado/