GSoC Midterm: Reconstruint BLT per a Cloudflare Workers

Descobreix com BLT migra de Django a Cloudflare Workers, dividint el seu ecosistema en microserveis més ràpids i fàcils de mantenir. Una revolució en codi

miércoles, 8 de julio de 2026 • 3 min de lectura • Equip Q2BSTUDIO

BLT es transforma: de Django a Cloudflare Workers

La transició de sistemes monolítics cap a arquitectures modulars i basades en l'edge computing representa una de les transformacions més significatives en el desenvolupament de programari modern. El projecte BLT, inicialment construït sobre Django, ha emprès una migració estratègica cap a Cloudflare Workers, descomponent el seu ecosistema en productes independents, ràpids i lleugers. Cadascun d'aquests mòduls —des del sistema de disseny i la documentació fins al gestor de newsletters i el panell de hackathons— ara compta amb el seu propi frontend, API Worker, base de dades D1 i flux d'autenticació. Aquest replantejament no només millora el rendiment i la facilitat de desplegament, sinó que també democratitza les contribucions en fer que cada peça sigui comprensible i autònoma. En l'àmbit empresarial, aquesta filosofia s'alinea amb les millors pràctiques de les aplicacions a mida que promovem a Q2BSTUDIO, on dissenyem programari a mida que pot escalar sense friccions gràcies a arquitectures desacoblades.

La migració de BLT il·lustra com l'abandonament d'un backend pesat permet alliberar el potencial de cada funcionalitat. Per exemple, el mòdul d'autenticació s'ha separat en dues capes: una basada en claus API per a integracions i una altra amb JWT per a sessions d'usuari, facilitant la incorporació d'ia per a empreses i agents IA que requereixen identificació segura. La consistència visual s'ha convertit en un pilar fonamental; en lloc que cada repositori inventi la seva pròpia interfície, s'ha establert un sistema de disseny compartit amb patrons reutilitzables (colors, targetes, layouts, mode fosc). Això recorda a com a Q2BSTUDIO apliquem serveis cloud aws i azure per garantir que les aplicacions mantinguin una experiència unificada fins i tot quan es distribueixen en múltiples microserveis. A més, la documentació centralitzada i els mapes de repositoris redueixen la barrera d'entrada per a nous desenvolupadors, un aspecte crític quan es treballa amb equips distribuïts i ciberseguretat com a requisit transversal.

Un dels casos més emblemàtics és el mòdul de newsletter, que va evolucionar d'un simple flux estàtic basat en issues de GitHub a una plataforma completa amb subscriptors recolzats per D1, autenticació d'administradors, cues d'enviament amb SendGrid i dashboards via API. Aquest tipus de transformació és paral·lela als projectes de serveis intel·ligència de negoci que implementem, on la consolidació de dades provinents de múltiples fonts —com power bi per a visualització— requereix una infraestructura lleugera però robusta. De la mateixa manera, el mòdul de timer i el de check-in diari (Sizzle) s'han redissenyat per prescindir de dependències externes d'OAuth, adoptant autenticació pròpia i backends en Python sobre Workers, cosa que reforça la independència i la seguretat. Aquests patrons són directament aplicables al desenvolupament d'aplicacions a mida que oferim a Q2BSTUDIO, on cada funcionalitat es construeix com un producte independent però integrable.

La segona meitat del projecte BLT es centrarà en endurir i completar aquest ecosistema: polir l'autenticació, eliminar supòsits heretats de Django, millorar les guies de desplegament i finalitzar la CLI que unifiqui l'experiència del desenvolupador. Aquest enfocament de fundació modular és exactament el que recomanem als nostres clients quan busquen intel·ligència artificial integrada en els seus processos de negoci o agents IA que operin sobre infraestructures serverless. La lliçó principal d'aquesta migració és que canviar el runtime obliga a repensar l'arquitectura completa, però els beneficis —rapidesa en l'enviament, facilitat de manteniment i una comunitat més activa— compensen amb escreix l'esforç inicial. A Q2BSTUDIO, apliquem aquests principis dia a dia per transformar sistemes heretats en plataformes modernes, escalables i segures, ja sigui mitjançant serveis cloud aws i azure o mitjançant el desenvolupament de programari a mida que s'adapta a les necessitats canviants del mercat.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.