An open API service indexing awesome lists of open source software.

https://github.com/xylend-dev/whatsapp-lite

Not just another whatsApp Clone but more, built with React Native, Expo, TypeScript and Firebase.
https://github.com/xylend-dev/whatsapp-lite

chat-application expo firebase-auth firebase-realtime-database firebase-storage react react-native reactnavigation redux-toolkit typescript whatsapp-clone

Last synced: 2 months ago
JSON representation

Not just another whatsApp Clone but more, built with React Native, Expo, TypeScript and Firebase.

Awesome Lists containing this project

README

        

# WhatsApp Lite

***Not just another whatsApp Clone but more.***


Description:

This is an open source WhatsApp like mobile chat application created using React Native library maintained by facebook, Expo, and Firebase.
The goal of this project is to build an application with exact features that the original whatsApp application has, however using different tools and approach. This project is not for profit and is used only as an object of study on development.

# Libraries used

- **`React`** the love of my life
- **`React Native`** because I love React
- **`Expo`** for easy development and deployment
- **`Firebase`** for authentication, realtime database and file storage
- **`Redux Toolkit`** for state management
- **`Typescript`** for type safety, cure for headache you get when props are flowing all over the app with no hint
- **`React Navigation`** for in app navigation

# Features

- Authentication with email and password
- Realtime chat with other users
- `Group chat` and `private chats`
- `Send images` in chat
- `Push notifications` for new messages
- User profile with profile pictures
- Uploading group chat images
- Search for other users
- Leaving group chats and removing other users from group chats
- Realtime `delete messages for everyone` feature like in WhatsApp
- `Reply to individual messages` in chat by taggging the messages like in WhatsApp
- `Edit messages` in chat in realtime like in WhatsApp
- `Upload Status with images like in WhatsApp`
- `Status views list feature along with time of view` like in WhatsApp
- Delete status feature
- `Blue ticks` for seen messages with `time of seen` like in WhatsApp with `realtime updates`
- `List of users who have seen the message with time of seen` like in WhatsApp for group chats