
Al-Insaf - Plataforma de Finanzas Cooperativas con Libro Mayor y Préstamos
Una organización de finanzas cooperativas llevaba los registros de socios, los ahorros, los préstamos y el capital de los inversores entre papel y hojas de cálculo, sin forma de auditar una sucursal ni de cerrar el día con limpieza. Construimos un único sistema que lo reúne todo: registro de socios, cobros diarios, préstamos desde la solicitud hasta el desembolso, un libro mayor para varias sucursales, el capital de los inversores y un registro de auditoría que anota quién hizo qué. Los oficiales registran cada cobro en el momento en que se hace, los gerentes aprueban los préstamos y cierran el día, y el modelo de permisos decide qué puede ver y hacer cada rol en lugar de ocultar botones. Todo lo que se muestra en este caso de estudio funciona con datos de demostración precargados; los registros reales de socios nunca aparecen en el material de portafolio.
La historia completa
Cómo una cooperativa que funcionaba con papel y hojas de cálculo gestiona hoy cada cobro, préstamo, cuenta de inversor y cierre diario desde un único libro mayor auditado.
Una cooperativa que funcionaba en papel
Al-Insaf es una cooperativa de ahorro de pequeños comerciantes. Los socios ahorran y piden prestado en cantidades pequeñas, y los oficiales de campo los visitan cada día para cobrar cuotas y ahorros, anotando cada pago en un cuaderno. Los registros de socios, los ahorros, los préstamos y el capital de los inversores estaban repartidos entre papel y hojas de cálculo, los préstamos pasaban de escritorio en escritorio en busca de firmas y no había forma de auditar una sucursal ni de cerrar el día con limpieza.
Un sistema anterior había demostrado que la idea podía funcionar, pero casi cualquiera podía ver y cambiar casi cualquier cosa. La cooperativa necesitaba un único sistema que se ajustara a su forma real de trabajar y al que sus socios e inversores pudieran confiar su dinero.
Cada pago queda en los libros en el momento en que se hace
Antes, un cobro solo existía en el cuaderno de un oficial hasta que alguien lo transcribía. Ahora el socio se busca por nombre, teléfono o código de tarjeta, el depósito de ahorro, el retiro, la comisión o el gasto se registra a su nombre en el acto, y el asiento puede llevar el punto GPS donde se tomó. Las entradas, las salidas y el neto de caja del día aparecen junto al formulario, así que la oficina ve el día mientras sucede y no a la mañana siguiente.
Nada se reescribe a posteriori. Un asiento erróneo se revierte, y solo un gerente puede corregir un cobro; por eso la oficina puede confiar en cada cifra que entra y el socio puede confiar en que lo que pagó quedó registrado.



Libros que cierran y cuadran cada noche
Detrás de cada pantalla hay un libro mayor de partida doble, llevado por sucursal. Cada noche un cierre programado recorre todas las sucursales, bloquea los asientos del día, comprueba el balance de comprobación y guarda una instantánea del efectivo en caja, y un día todavía puede cerrarse o reabrirse a mano. El cierre de mes parte de días que ya cuadran.


Un préstamo que el comité puede seguir desde la solicitud hasta la última cuota
Antes un préstamo viajaba en papel de escritorio en escritorio, y nadie podía decir con certeza en qué punto estaba. Ahora la solicitud se introduce una sola vez y avanza a la vista de todos de pendiente a aprobada y a desembolsada, y cada paso queda registrado con quién lo dio y por qué, incluido un rechazo y su motivo. Un préstamo desembolsado lleva su calendario de cuotas, cada una marcada como cobrada o en mora, y la solicitud, la carta del préstamo y el angikarnama, el compromiso firmado del socio, se imprimen desde el mismo registro.
Solicitar, aprobar y desembolsar son facultades separadas que se activan por rol (administrador, gerente, oficial de campo, monitor y socio) o se conceden a una sola persona, sin tocar el código. El modelo de permisos decide qué puede ver y hacer cada rol en lugar de ocultar botones, el personal de sucursal solo ve su propia sucursal y el registro de auditoría anota quién cambió qué.



La sucursal de un vistazo, para quienes responden por ella
El panel reúne la situación de la sucursal en una sola pantalla: socios activos, préstamos pendientes, ahorro total, capital de inversores, lo cobrado este mes y en qué se fue el dinero, con las categorías de gasto en el idioma en que la oficina lleva sus libros. Los libros mayores mensuales y los informes están a un clic.
Las reuniones del comité, que antes empezaban conciliando cuentas, ahora empiezan con decisiones, con un tema claro para la oficina o uno oscuro para las noches largas.



Una sola conversación, en el idioma en que piensa cada uno
El personal de oficina y de campo se escribe dentro de la plataforma, así que una pregunta sobre un socio o sobre el cobro de un día se queda en la sucursal a la que corresponde y no en la aplicación de mensajería personal de alguien. Toda la interfaz cambia entre bengalí e inglés con un solo botón, cada socio queda registrado con su nombre en ambas escrituras, y un mensaje puede leerse traducido o con las palabras en que se escribió.
El personal trabaja en el idioma en que piensa, y nadie necesita una segunda app para preguntar cómo fue el día.



Probado como si el dinero dependiera de ello
Porque depende. Las suites de integración se ejecutan con cada cambio y reproducen los flujos de dinero (depósitos, ciclos de vida de los préstamos, pagos a inversores y cierres diarios), para que una nueva función no pueda romper un saldo sin que nadie lo note. El inicio de sesión, los permisos de OpenFGA, los interruptores de funciones y el registro de auditoría vienen de gm-libs, los paquetes NestJS propios del estudio, reforzados primero en esta plataforma.
Para los socios significa pagos que se registran y se respetan; para los oficiales, un día que pueden ver; para el comité, libros que puede respaldar; para los inversores, una cuenta que pueden comprobar; y para la cooperativa, una forma de crecer sucursal a sucursal sin perder el control. Todas las pantallas de esta historia muestran datos de demostración precargados, en coherencia con la forma en que la plataforma trata los registros de sus socios.
Inversores que ven exactamente cómo está su dinero
Los inversores aportan capital a la cooperativa junto a los ahorros de los socios, y ese dinero debe contabilizarse con el mismo cuidado que cualquier depósito. Cada inversor tiene una cuenta que muestra su capital actual, lo que ha aportado, lo que ha retirado y lo que se le ha pagado, con un extracto fechado detrás de cada cifra.
Aportar capital, retirarlo y pagar a un inversor se asientan en el mismo libro mayor de partida doble que todo lo demás, y solo el superadministrador puede hacerlo, mientras que los administradores y los monitores pueden consultarlo. El capital de inversores del panel de la sucursal es la suma de esas cuentas, y los intereses pagados a los inversores figuran entre los gastos de la sucursal, así que cuando un inversor pregunta cómo está su dinero, la oficina responde con los libros y no de memoria.



Todo el mes en una sola hoja
El mes que la oficina reconstruía a mano en hojas de cálculo es ahora una sola hoja: cada socio en una fila, cada día en una columna, cada depósito y retiro en su celda y un total por socio al final. Un día en blanco se ve de un vistazo, y la hoja se exporta a Excel, con encabezados en bengalí o en inglés, para el archivo del comité.


También te puede gustar
CoverFanz - Panel de Administración para un Marketplace de Artistas
El panel de administración con el que el fundador de CoverFanz gestionó un marketplace de artistas desde el día del lanzamiento sin pedir nada a un desarrollador. Cada fan, artista y local está en una sola lista con el estado de su suscripción, los locales nuevos esperan en una cola de aprobación hasta que se comprueba su dirección, las denuncias llegan con el motivo adjunto y los tipos de actuación son una lista que controla el fundador. Se construyó en el mismo mes que las apps, sobre la misma API GraphQL.
Webanion - Plataforma de Portafolio con CMS Headless y Servidor MCP
Un sitio de portafolio estático no podía sostener el trabajo en cinco idiomas ni seguir el ritmo de la escritura que hay detrás, así que lo reemplazamos por una plataforma. Un CMS headless guarda cada caso de estudio, artículo y registro; un frontend en Next.js los presenta en inglés, bengalí, español, hindi y chino; y un servidor MCP expone ese mismo contenido a los asistentes de IA, de modo que un agente preguntado por este trabajo lee la fuente en lugar de adivinar a partir de un rastreo. La búsqueda, la gestión de medios, un flujo de aprobación y una capa pública de descubrimiento funcionan sobre ella. La prueba es recursiva: la página que estás leyendo la sirve el sistema que describe esta entrada.
Sukalyan Research Group, web de un grupo universitario de farmacia
Sitio web del Sukalyan Research Group en el Department of Pharmacy de Jahangirnagar University, dirigido por el profesor Sukalyan Kumar Kundu: siete áreas de investigación con sus técnicas y artículos, una lista de publicaciones filtrable de ciento veinticuatro entradas de Google Scholar agrupadas por año, el perfil del investigador principal, los miembros por nombre y retrato, un muro de destinos de antiguos alumnos, una galería Lab Life y una página para unirse con cuatro vías y una lista de comprobación para el correo. Next.js con exportación estática, React y TypeScript, Tailwind CSS, todo el contenido detrás de una función de consulta para que el paso a un CMS headless no cambie nada más. Desplegado como un único contenedor en un clúster Kubernetes autoalojado.

El blog son notas de campo desde producción: decisiones de arquitectura, sistemas de AI que sobrevivieron al contacto con usuarios reales e infraestructura que se paga sola. Escrito desde el trabajo, no sobre él.


