openimsdk/open-im-server ? reverse-engineered prompt

Reverse engineered prompt

Build me the backend for a chat application. I want a scalable, self-hosted instant messaging server that I can use as the foundation for my own app. It needs to support all the standard features: one-on-one messaging, large group chats, user profiles, and friend management.

I'd like to use the OpenIM server project, which is built in Go. It should be designed to handle a massive number of users and messages. A key feature is that my other business systems must be able to interact with it, for things like sending automated messages or managing user groups through an API.

Please set up the entire server architecture using Docker and Docker Compose, as that seems to be the recommended way to get it running quickly. Make sure all the different microservices are configured properly so I have a working and deployable system.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab