De projectes infantils a API llestes per a producció. El meu viatge amb FastAPI als 18 anys
Sóc de West Belfast i amb 18 anys vaig començar com molts desenvolupadors autodidactes amb petits scripts en Python i eines a mig acabar que funcionaven mentre no les toqués massa. Últimament m'he pres això més seriosament i he construït un backend professional amb FastAPI incloent pujada de fitxers, autenticació JWT, tasques en segon pla i desplegament complet.
A Q2BSTUDIO, empresa de desenvolupament de programari i aplicacions a mida, oferim solucions similars a escala professional. Com a especialistes en intel·ligència artificial, ciberseguretat i molt més, ajudem a transformar projectes personals en productes sòlids. Si busques programari a mida, aplicacions a mida o integrar intel·ligència artificial i solucions de ciberseguretat, podem ajudar-te.
Per què vaig passar de Flask a FastAPI
Flask és ideal per a prototips, però quan vaig afegir autenticació, gestió de fitxers i tasques en segon pla la complexitat va augmentar. FastAPI em va donar estructura sense sobredimensionar: validació de peticions amb Pydantic, suport async natiu, documentació automàtica de l'API, i tipus forts que van millorar el meu flux de treball. Aquests avantatges també són els que fem servir a Q2BSTUDIO en dissenyar programari a mida i aplicacions a mida per a clients que requereixen rendiment i escalabilitat.
Què vaig construir
Actualment funciona el següent: Autenticació amb JWT, pujada de fitxers amb comprovació de hash SHA256, llistat de fitxers i descàrregues segures, tasques en segon pla amb Celery i Redis, desplegament amb Docker en un servidor Hetzner usant Coolify, cobertura bàsica de tests amb pytest. Tot servit per FastAPI amb endpoints async. No és perfecte, però és sòlid i mantenible.
Què va sortir malament i què vaig aprendre
No hi va haver catàstrofes, però sí barreres d'aprenentatge: injecció de dependències a FastAPI que al principi va ser confusa, proves de rutes async diferents del que coneixia, pujades de fitxers grans sense bloquejar el servidor que van requerir solucions addicionals, configuració de Docker amb més assaig i error de l'esperada. Vaig aprendre trencant i arreglant, cosa que fomentem a Q2BSTUDIO quan desenvolupem programari a mida per a clients reals.
Consells per a altres desenvolupadors
No et compliquis massa al principi. Construeix alguna cosa útil i després publica-la. Comença a fer servir type hints des de d'hora, perquè quan el projecte creix et salven d'errors greus. Si alguna cosa sembla complexa, descompon-la i reconstruïu-la. No esperis a ser expert per publicar la teva feina; rebre feedback real accelera l'aprenentatge. A Q2BSTUDIO recomanem aquests principis quan assessorem sobre intel·ligència artificial, IA per a empreses i agents IA.
Què ve després
Els meus pròxims passos: crear un sistema de claus API per a ús públic, millorar les eines d'administració, escriure una guia de desplegament perquè altres puguin fer servir el projecte. A Q2BSTUDIO a més treballem a integrar serveis cloud AWS i Azure, serveis d'intel·ligència de negoci i solucions amb Power BI per a clients que necessiten visualització avançada i anàlisi de dades.
Pensaments finals
Aquesta és la primera vegada que sento que vaig lliurar alguna cosa completa de punta a punta. No estic a la universitat, no treballo en una gran empresa tecnològica i no faig servir IA per fer la feina per mi. Només escric codi i construeixo solucions que resolen problemes reals. Si estàs treballant en alguna cosa semblant o vols feedback sobre el teu backend, deixa un comentari o visita el repositori https://github.com/dillionhuston/Task-Automation-API
Si necessites suport professional, Q2BSTUDIO ofereix desenvolupament de programari a mida, aplicacions a mida, especialistes en intel·ligència artificial, ciberseguretat, serveis cloud AWS i Azure, serveis d'intel·ligència de negoci, IA per a empreses, agents IA i Power BI. Contacta per portar el teu projecte a producció amb bones pràctiques, proves i desplegament segur.
Etiquetes: aplicacions a mida, programari a mida, intel·ligència artificial, ciberseguretat, serveis cloud AWS i Azure, serveis d'intel·ligència de negoci, IA per a empreses, agents IA, Power BI, backend, FastAPI, Python, desenvolupament




