I developed this simple and fast messenger app in two days to improve communication with my coworkers—one collaborator and five team members. Instead of relying on a standard messaging app, I created this tool to better manage our communication(the communication data was sensitive) while working remotely.
- User registration.
- Login rate limit.
- Authentication & Authorization.
- Desappearing Messages by default after 20 minutes.
- List all registered users while logged.
- Send OTP code if user forgets the password.
- Send an email while the recipient is offline.
- Send messages to any registered user and start chatting right away.
- Users' Online statuses handled by redis.