Separate reusable code from service-core.
Implement input in form.
Scaffold backend with Fastify CLI and replace Tap with Jest for consistency.