> For the complete documentation index, see [llms.txt](https://luice96.gitbook.io/messenger/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://luice96.gitbook.io/messenger/master.md).

# Introduction

## React Native Messenger App With Backend Based on Expo

A full messenger application with dialogs, statuses read/unread, push notifications and the ability to upload and send photos.&#x20;

{% embed url="<https://www.youtube.com/watch?v=ru267urIMBY>" %}

{% embed url="<https://drive.google.com/drive/folders/1NVUk8fBew8oIQSfU_w_KkdNju7wCXEdW>" %}
Screenshots
{% endembed %}

## Features

* Infinite loading in dialogs
* Infinite loading messages in conversation
* Contact Sync
* Search by username
* Status message read/unread
* Count unread messages
* Real time messaging (Socket.IO)
* Separate socket server with redis for scaling&#x20;
* Push Notification (with the ability to send notifications to different user devices)
* Display Local Notification &#x20;
* Upload user picture (AWS S3)
* Send photo (upload to AWS S3)
* Photo viewer with zoom
* Saving to database of photo previews
* Cache photos
* Translations (i18n)
* Change user information
* Change password
* Delete dialogs
* Sign In
* Sign Up
* Support Android
* Support iPhone X
* It is possible to send messages to yourself
