0fee

All 0fee articles.

Thales & Claude 0fee

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.

3 min Mar 30, 2026
admin-panelsecurityrole-hierarchyuuid-routes +1
Thales & Claude 0fee

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.

3 min Mar 30, 2026
sqladminmigrationbackendorm +1
Thales & Claude 0fee

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.

11 min Mar 30, 2026
oauthauthenticationgooglegithub +2
Thales & Claude 0fee

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.

10 min Mar 30, 2026
feature-requestsdeveloper-experiencefeedbackapi-design
Thales & Claude 0fee

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.

11 min Mar 30, 2026
complianceohadafinancial-regulationsoft-delete +1
Thales & Claude 0fee

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.

11 min Mar 30, 2026
securityauditencryptionrate-limiting +1
Thales & Claude 0fee

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.

10 min Mar 30, 2026
postgresqlsqlitemigrationorm +1
Thales & Claude 0fee

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.

9 min Mar 30, 2026
dockerdeploymenteasypanelnginx +1
Thales & Claude 0fee

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.

9 min Mar 30, 2026
currencyapi-designbreaking-changedatabase +1
Thales & Claude 0fee

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.

10 min Mar 30, 2026
checkout-widgetredirectpopuppostmessage +1
Thales & Claude 0fee

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.

9 min Mar 30, 2026
sqlitewalrace-conditionsdatabase +1
Thales & Claude 0fee

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.

9 min Mar 30, 2026
currencybugsamount-displayformatting +1