Riajul Islam
← All writing
Full-Stack · 16 posts

Full-stack

End-to-end builds: data modelling, APIs and keeping types honest from the database to the UI.

Full-Stack12 min read

Feature Flags Without a Platform

Shipping unfinished work safely with a database table and twenty lines of code, before paying for a flag service.

Full-Stack12 min read

Spam Protection on Every Public Form

Stopping bot submissions without making a human prove they are one — honeypots, Turnstile, rate limits and server-side verification.

Full-Stack12 min read

Testing the Paths That Actually Break

Not 100% coverage. The handful of flows where a regression costs real money, and how to cover them cheaply.

Full-Stack12 min read

Uptime Monitoring Versus Error Tracking

They catch different outages. Running only one is how a site stays down all weekend without anyone knowing.

Full-Stack12 min read

What a Discovery Call Should Actually Cover

Thirty minutes, and the questions that decide whether a quote is realistic or fiction.

Full-Stack12 min read

Handing Over a Project So the Client Owns Everything

The accounts and access that belong in the client’s name from day one, and the handover document that stops the late-night support calls.

Full-Stack12 min read

Auth, Billing and Onboarding Out of the Box

The three systems every product needs and nobody wants to pay for twice — built once, reused on every project.

Full-Stack12 min read

Automated Backups With a Restore You Have Actually Tested

An untested backup is not a backup. The restore drill that takes an hour and the failure it prevents.

Full-Stack12 min read

CI That Type-Checks and Tests on Every Push

A pipeline that catches the class of bug that reaches production most often, in under sixty lines of config.

Full-Stack12 min read

The Staging Environment Is Not Optional

What shipping straight to production actually costs, and the twenty minutes of setup that prevents it.

Full-Stack13 min read

Multi-Tenant Data Isolation in Prisma and Postgres

Shared schema, schema-per-tenant or database-per-tenant — and the middleware that stops a missing where clause leaking another customer’s data.

Full-Stack13 min read

Database Design That Survives Version Two

The schema decisions that are cheap now and expensive in six months, and how to tell them apart before you commit.

Full-Stack12 min read

Sharing TypeScript Types From Database to UI

One source of truth for your data shapes, so the compiler catches a mismatch between API and UI before a user does.

Full-Stack12 min read

Supabase or Neon + Clerk? The Org Model Test

One vendor for database, auth and storage, or best-of-breed pieces. The single question about your organisation model that settles it.

Full-Stack13 min read

How Much Does an MVP Cost in 2026?

What an MVP actually costs by scope, what drives the number up, and the features that get cut first without hurting the launch.

Full-Stack12 min read

The Four Setups I Start Every Project From

Landing, web app, B2B multi-tenant or AI app — the three questions that decide which a project gets, and why picking wrong is expensive.

Got a project worth
writing about?