🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Backend for Frontend

In plain terms

A dedicated backend tailored to a specific frontend's needs.

Going deeper

The BFF pattern creates a backend layer per client type (web, mobile) that aggregates and shapes data exactly for that UI. It keeps clients simple.

Under the hood

Reduces over-fetching and client logic but adds services to maintain; common with microservices.

Examples

Separate mobile/web BFFs, API aggregation, microservice frontends.

Think of it like...

Like a personal assistant for each team who pre-packages exactly what that team needs.

Feedback & Bug Report