Add integration tests and organize them by requirements.
Scaffold backend with Fastify CLI and replace Tap with Jest for consistency.