Realtime chat application built to be highly scalable and distributed, using NATS for messaging with the websockets backend connections, Go for other backend microservices and nextjs frontend with prisma for managing the mysql database and nextauth for authentication.