architect-handbook

Software Architect Handbook

View on GitHub

Areas of frontend

Overview

front-of-the-front-end and back-of-the-front-end web development by Brad Frost.

  1. Front of frontend: Building products, features, UI components, accessibility, micro-interactions, etc.
  2. Data of frontend: Building and managing client data stores, state management, data transformation, interacting with APIs, etc.
  3. Backbone of frontend: Setting up tools for building and deploying frontend applications. Includes configuring build setup for different environments, testing framework, code linting, and formatting setup, Typescript support, CI/CD pipelines, PR checks, etc.

Backbone of frontend (core team)

A frontend core team lay the foundations for building frontend applications so that the developers can focus on shipping things faster without compromising on quality.

See razorpay case study.

Tooling and core infra

A swiss knife of tools, utilities and configurations governed by clear standards. They can be either used separatedly or be composed together to build or scale to any number of products through a common CLI.

Principles