ChatterBox is a web-based chat application inspired by WhatsApp.
- Real-time chat functionality.
- User authentication and registration.
- Group chat creation.
- Sending text messages and attachments.
- User profile management.
- Message timestamps and read receipts.
- Translation of Text Messages.
- Inclusion of Sending Voice notes and providing transcriptions
-
Frontend:
- React
- Redux for state management
- Material-UI for UI components
- WebSocket for real-time messaging
- Tailwind CSS
-
Backend:
- Spring Boot
- Spring Security for authentication
- Spring Data JPA for data persistence
- WebSocket for real-time messaging
- MySQL for database storage
- Register a new account or log in with an existing one.
- Create or join group chats.
- Start sending and receiving messages in real-time.
- Manage your user profile and settings.