Building the chat feature meant writing tests — a lot of them. Unit tests for `ChatService`, feature tests for `ChatController`, integration-style conversation...
The portfolio had a chat button for a while. It did nothing. Then feature-23 gave it a backend — a contact form. A form is useful, but a static form is also bor...