This is a native chat android application built with jetpack compose (Modern Android UI library). Features include private chat messaging with real time updates using socket.io
NB: If you run the application it wont work because the server is not available Github Link To Server Application
- Jetpack Compose
- Dagger Hilt for Dependency Injection
- Retrofit to make API Calls for fetching individual messages
- Some of the google accompanist libraries for extra features
- MVVM architecture
- Socket.io for real time communication between the app and the server
- Passwordless Google sign in using your email
The backend application is built on node.js with the express.js framework to store and retrieve information of the application.The database used is Mongo DB
NB: The server application is not deployed because the free deployment platforms don't support server deployment for websockets application and even so when deployed the connection will be killed after the maximum execution time is reached
- Express.js
- Socket.io for real time communication
- Mongoose for connecting with mongo DB
- Hopefully a status feature like WhatsApp