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

# Overview

![](/files/-MNSZDLin9gK3sNYYReb)

React Native Social Networking Backend App is a full-fledged iOS & Android application that comes with complete backend support, admin accounts, and **fully** **ready to be launched to the app stores as is**.

The client-side application is built on top of the [React Native](https://reactnative.dev/) and [Expo](https://expo.io/) frameworks, while the server app is build on the Node.js, Express and MongoDB tech-stack. The app stands out with its brisk design and contains all features you might expect from a Facebook/Twitter/Instagram type social media application, such as:

* Photo and video posting.
* Push notifications for a range of interactions.
* User account statistics.
* In-app admin features including reporting and deleting of posts, comments and users.
* Archiving of your favorite posts.
* and quite a lot more...

This app is clean, fast and delivers an experience comparable to any modern application. This is made possible by implementing proven modern technologies, such as:.&#x20;

* Photo and video storage and super fast CDN powered file delivery.&#x20;
* Push notifications using the **Expo Push API** and **Google Firebase** (for Android).
* A **NodeJS/Heroku** server setup linked up with a **Cloud Atlas (MongoDB)** instance that is easy to scale and maintain as your platform grows.&#x20;
* **Redux** and **Redux-Saga** state management and data fetching.
* **React Hooks API**, and PropTypes type-checking.

Expect nothing less than code that is clean, organised and appropriately labeled, and  that is free of bugs. With this app you will save countless ours of development and setup time. And if you still run into any difficulties, chances are you will find your answers in our guides on these pages.

## Quick Test

Testing the app is very easy.

{% hint style="warning" %}
To test the app on iOS, send me an email at <rnshare.app@gmail.com> and I'll provide you with installation instructions for the iOS app.
{% endhint %}

A demo version of the app can be downloaded from:

* the **Android Play store** following [this link](https://play.google.com/store/apps/details?id=com.knowlephant.share).
* using **Expo Go** following the steps below:

- [x] Download Expo Go on your Android device from here <https://expo.io/tools#client>.
- [x] Use the Expo app QR scanner to scan the following QR code:

![](/files/aKnsmWZN6oD2TERBybSf)

To test a **user account**, you can simply sign up for an account in the app. \
To test an **admin account**, please use the username and password below:

* username: <demo@admin.com>

* password: demoadmin&#x20;

* [x] **You are ready to go!**
