Back
Coreplause (2022)

Coreplause (2022)

Coreplause is a real-time chat application that allows users to communicate instantly using unique usernames. Built with React Native for mobile and Express.js with WebSocket for the backend, the application supports real-time messaging, local notifications, and Redis-based message storage. The backend is fully containerized using Docker, enabling simple deployment and efficient service management.

Coreplause is a real-time chat application developed in 2022 to explore scalable messaging systems and mobile application development. The platform allows users to join conversations using unique usernames and communicate instantly through WebSocket-based real-time connections. The mobile application was built with React Native, providing a cross-platform experience for Android and iOS users. Messages are delivered instantly without requiring page refreshes, and incoming messages trigger local notifications to keep users informed even when the application is running in the background. The backend was developed using Node.js and Express.js with a native WebSocket server handling real-time communication between connected clients. Redis was used as the primary storage layer for chat messages, enabling fast read and write operations suitable for real-time workloads. To simplify deployment and infrastructure management, the application and Redis service were containerized using Docker. Startup processes were automated through shell scripts that initialize Redis and the Node.js application together, allowing the entire system to be deployed and managed as a single containerized service. Through this project, I gained hands-on experience in mobile development, WebSocket communication, Redis data management, Docker containerization, backend API development, and real-time application architecture.

Technologies

React Native Express.js Redis Websocker(native)

Timeline

July 2022 — July 2022

Status

Completed