I want to launch a lightweight chat platform that pairs users according to shared interests and lets them talk in real-time. The core of the project is simple: once a user selects or enters the topics they care about, the system should suggest a matching partner and open an instant-messaging window so they can start talking straight away. To get there, I need you to: • Build the matching flow that connects two users who share at least one chosen interest. • Implement fully functional instant messaging with typing indicators, message status, and basic media support (emoji, images, voice notes—keep it lean and fast). • Provide a clean, responsive interface so the experience feels just as natural on mobile as on desktop. I’m flexible on the tech stack, as long as it supports stable real-time communication (WebSocket, Firebase, Socket.io, or your preferred solution) and can be handed over with clear setup documentation. Please include a short outline of the approach you’d take, the frameworks or libraries you’d lean on, and how long you expect the first working prototype to take. If you have similar chat or matching projects in your portfolio, a quick link will help me decide faster.