The engineering notebook
RSS feed#architecture
Articles, practical guides, and engineering notes on architecture.
By Ashish Bhakhand 108 published articles
Explore the articles
34 articles
Reset filtersWhy I Usually Choose FastAPI Over Django-and When I Would Choose Django
A practical framework decision based on the product you are building, the infrastructure you already have, and the work each framework removes.
Testing Business Logic Without AWS or MongoDB
Use Jest and repository ports to test decisions directly, without building fake Lambda events or connecting to a database.
Typed Failures in Dart Without Going Full Functional
Handle expected failures in Dart with clear result types, practical repository examples, and exhaustive UI states.
How I Structure TypeScript Lambda Features Without a Heavy Framework
A feature-first structure keeps Lambda handlers thin, business rules testable, and AWS and MongoDB details at the edges.
How I Structure a Production Jetpack Compose Application
Organize Android code by feature while keeping UI, state, storage, health, and network responsibilities visible.
How I Structure a Large SwiftUI Application by Feature
Keep state, views, domain rules, and data implementations close to the product capability they serve.
Clean Architecture in Flutter Without the Boilerplate
A practical Flutter architecture using models, repositories, view models, and widgets-with clear boundaries and only as much structure as the feature needs.