06 — Blog

Software development and architecture

TypeScript: modelling API responses

The BFF pattern with FastAPI and Vue.js

WebSockets with FastAPI: connections, authentication and shared state

Organising a FastAPI application into layers

VueUse: composables for common application needs

Dataclasses, Pydantic and TypedDict: choosing for the task

Nuxt 4: project structure and code organisation

asyncio: managing tasks, errors and application shutdown

Automating data extraction with Playwright

Contact

Building something new or improving an existing application?

Let’s talk about your needs, constraints and next steps.

Let’s work together
© 2026 Hamed Bouare — All rights reservedAvailable for new projectsLinkedIn