---
title: "backend-engineering"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/blog/categories/backend-engineering
---

[Home](/)›[All Posts](/blog)›[All Categories](/blog/categories)›[Backend engineering](/blog/categories/backend-engineering)

Category

# backend-engineering

1Article

[![tRPC: End-to-End Type-Safe APIs in TypeScript Without Codegen](/_astro/hero.DhkOXI-y_wLRX0.webp)](/blog/post/trpc-end-to-end-typesafe-apis)

## [tRPC: End-to-End Type-Safe APIs in TypeScript Without Codegen](/blog/post/trpc-end-to-end-typesafe-apis)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Web Development](/blog/categories/web-development)
-   [Backend Engineering](/blog/categories/backend-engineering)
-   Published: 20 Jul, 2026

The line between the frontend and the backend has always been a place where types go to die. In a normal REST setup you define the shape of a request and a response on the server, then you write those

[#TRPC](/blog/tags/trpc)[#TypeScript](/blog/tags/typescript)[#Node.js](/blog/tags/nodejs)+4 tags

[read more](/blog/post/trpc-end-to-end-typesafe-apis)
