About this notebook

The Dev Journal

A blog for engineers who work things out longhand โ€” requirements in the margin, diagrams on graph paper, no slide deck in sight. Every entry starts as a page in someone's notebook before it ever becomes a post.

What it is

The Dev Journal is a content-first publishing space for write-ups on system design, debugging war stories, and the kind of thinking that usually happens on scrap paper. No pop-ups, no noisy feed competing for attention โ€” just ruled pages, a pen, and the words themselves.

Built with

Next.jsReactTypeScriptTailwind CSSZustandFastAPIPostgreSQLSQLAlchemyAlembicJWT auth

The frontend is a Next.js and TypeScript app styled with Tailwind CSS, with Zustand holding the small bits of client state โ€” auth, toasts, drafts. The backend is a FastAPI service backed by PostgreSQL through SQLAlchemy, with Alembic managing schema migrations and JWTs handling sessions.

How a page loads

  1. The Next.js frontend calls the FastAPI backend over a REST API.
  2. Requests carry a JWT issued at login.
  3. Payloads are validated against Pydantic schemas.
  4. Routers for users and blogs handle the request.
  5. SQLAlchemy translates that into queries against PostgreSQL.
  6. The response flows back to render the page you're reading.

Say hi

Feedback, a feature request, or just want to talk shop? Reach out at aniket.umbc@gmail.com.