0fee
All 0fee articles.
El panel de administración MVP: rutas basadas en UUID y jerarquía de roles
Cómo construimos el panel de administración de 0fee.dev con rutas basadas en UUID, autenticación JWT y una jerarquía de roles de 4 niveles. Por Juste A. Gnimavo y Claude.
Migración a SQLAdmin: del admin SolidJS al backend integrado
Cómo migramos el panel de administración de 0fee.dev de un frontend SolidJS personalizado a SQLAdmin con 16 modelos y 12 vistas. Por Juste A. Gnimavo.
Autenticacion OAuth: Google, GitHub, Microsoft y Apple
Como implementamos OAuth con Google, GitHub, Microsoft y Apple en 0fee.dev, incluyendo el flujo popup de Apple. Por Juste A. Gnimavo.
El modulo de solicitud de funcionalidades: ciclo de retroalimentacion para desarrolladores
Como construimos el sistema de solicitud de funcionalidades de 0fee.dev con 4 tablas, 20 rutas API, votacion y niveles de prioridad. Por Juste A. Gnimavo.
Cumplimiento financiero: reglas de retencion de 10 anos de OHADA
Como las reglas de retencion de documentos de 10 anos de OHADA moldearon la politica de eliminacion y el sistema de archivo de 0fee.dev. Por Juste A. Gnimavo y Claude.
Auditoria de seguridad: lo que encontramos y como lo arreglamos
Una mirada transparente a las debilidades de seguridad que encontramos en 0fee.dev y las correcciones sistematicas que aplicamos. Por Juste A. Gnimavo y Claude.
De SQLite a PostgreSQL: 39 modelos ORM y 1.204 filas
Como migramos 0fee.dev de SQLite a PostgreSQL con 39 modelos ORM y 1.204 filas de datos. Por Juste A. Gnimavo y Claude.
Despliegue en produccion con Docker para EasyPanel
Como containerizamos 0fee.dev con Docker para despliegue en EasyPanel con 3 servicios, nginx y cabeceras de seguridad. Por Juste A. Gnimavo.
La gran actualizacion de monedas: monedas de origen y destino
Como rediseñamos el modelo de monedas de 0fee.dev con monedas de origen y destino a traves de 13 archivos. Por Juste A. Gnimavo y Claude.
El problema de redireccion del widget de checkout: popups, polling y postMessage
Como resolvimos el problema de redireccion en el widget de checkout de 0fee.dev usando popups, polling y postMessage. Por Juste A. Gnimavo y Claude.
Condiciones de carrera WAL y lecciones de SQLite
Las condiciones de carrera del modo WAL que afectaron la base de datos SQLite de 0fee.dev y que finalmente nos empujaron a PostgreSQL. Por Juste A. Gnimavo.
Errores de visualizacion de montos: cuando 5 USD aparece como 0,05
Los errores de visualizacion de montos que afectaron a 0fee.dev: divisiones incorrectas, entero vs flotante, y como los corregimos en mas de 50 archivos. Por Juste A. Gnimavo.