Skip to content
Terrence Daniels edited this page Aug 25, 2026 · 5 revisions

An independently modernized fork of the RealWorld Conduit example app — a Medium-style publishing platform (CRUD, JWT auth, pagination) rebuilt one file at a time rather than copied over wholesale, with dependencies and patterns brought up to current latest along the way. Not affiliated with the RealWorld project or the original repo author.

This wiki is a set of short pointers, not a duplicate of the real documentation — each page states one thing worth knowing and links to the authoritative source (todo.md, the issue/PR that did the work) rather than repeating it. For the full picture, start with README.md and todo.md in the main repo.

Status: backend complete — 214 tests passing, 100% TypeScript, 0 open CodeQL alerts. Frontend in progress, TypeScript from file one — services and context layers done, components started — see todo.md for exact status.

Backend

  • Models and Migrations — 4 models, 4 migrations, and the FK bugs sequelize.sync({ alter: true }) was quietly papering over
  • Helpers — bcrypt, custom errors, JWT signing/verification
  • Middleware — auth, error handling, rate limiting
  • Controllers — articles, comments, favorites, profiles, users
  • Routes — the .ts-requiring-.ts interop rules this repo had to work out the hard way

Frontend

Still being built one file at a time — config/tooling, helpers, shared types, all 16 planned API service modules, and both context files (AuthContext, FeedContext) done. Components layer is 8 of ~24. No dedicated wiki page yet since no layer of it is finished; see todo.md for the current file-by-file record.

Process

Elsewhere

Clone this wiki locally