a Peer-to-Peer Multi-User Chatting Application using Python, sockets and mongodb to store users' ip and port numbers. The application aims to emulate features similar to popular platforms like Clubhouse, but with a focus on text-based communication. the application is p2p, but has a central registry that users can log on, store and retreive other users' ip and port numbers to communicate with.
- User Authentication
- Basic Client-Server
- One-to-One Chat
- Group Messaging
- Message Formatting
- color coded cli messages