~/talk

Converting a legacy app to API Platform

slides:none on file

A legacy Single Page App backend is rewritten to Symfony and API Platform while keeping the existing database schema and React consumers intact; the migration uses API Platform’s OpenAPI factory with oneOf and output DTOs to represent divergent responses, an automated test suite for API compatibility, and OpenAPI examples to document implicit payloads. The delivery builds an installable exe by using NSIS Docker pipeline to create a custom XAMPP bundle with PHP and frontend assets, supports upgrades from the old Python deployment, and the resulting installer and APIs work in production.

AI-written summary · about

  1. 0:00Introduction and context
  2. 1:34Legacy land challenges
  3. 4:19Deciding to rewrite
  4. 6:41Reasons for the migration
  5. 10:34Architecting the API
  6. 14:41Conquering the installer
  7. 18:53Conclusion and wrap-up
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.