# Introduction

## FlatAndFlatmates Full App <a href="#delivery-full-app" id="delivery-full-app"></a>

![](https://536012717-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LoOoocWMS_BYcg7tvqE%2F-LoOpirKKQOcegzQuvue%2F-LoOpoiNK_MaNjkDK-wb%2FAppIcon.png?alt=media\&token=f226a847-846d-4ad2-9956-198afcdf4195)

​

Based on [React Native](https://github.com/facebook/react-native) we offer you **FlatAndFlatmates Full App,** a full fledge solution for iOS and Android. We have made sure that you get a good design for mobile and a complete solution for you to easily implement this app for any Flat Rental application.

​[React Native](https://github.com/facebook/react-native) is used to build this application for mobile end and the API server is made using [Node](https://nodejs.org/en/) with [Mongodb](https://www.mongodb.com/).

It has all the features that you will ever need to implement this application for any Flat Rental, Flat Sharing application. Some of the features that are included in it are:

* Push Notification
* Chat with Flat Owner
* Filtering flats based on Locality, Rent and Deposit.
* Finding Flats in a specific locality using GPS integration
* Facebook Authentication integration

We have made sure that the code is well structured and removed unnecessary screens to make your development life easier. It is also integrated with the following features so you could have an  even better development experience.

* ​[ESLint](https://eslint.org/) to provide you with linting capability in Javascript.
* ​[Prettier](https://prettier.io/) for code formatting
* ​[Husky](https://github.com/typicode/husky) to prevent bad commits.

## What will you have in FlatAndFlatmates Full App? <a href="#what-will-you-have-in-delivery-full-app" id="what-will-you-have-in-delivery-full-app"></a>

* FlatAndFlatmates Mobile App
* Application program interface server

## FlatAndFlatmates Technology Stack <a href="#delivery-technology-stack" id="delivery-technology-stack"></a>

#### Application program interface (API) server <a href="#application-program-interface-api-server" id="application-program-interface-api-server"></a>

* ​[NodeJS](https://nodejs.org/en/)​
* ​[MongoDB](https://www.mongodb.com/)​
* ​[ExpressJS](https://expressjs.com/)​
* ​[Socket.io](https://socket.io/)​
* ​[One Signal](https://onesignal.com/)​
* ​[Passport JS](http://www.passportjs.org/)​
* ​[Cloudinary](https://cloudinary.com/)​
* ​[Mongoose](https://mongoosejs.com/)(for mongodb)

#### Mobile App <a href="#mobile-app" id="mobile-app"></a>

* ​[React Native](https://github.com/facebook/react-native)
* ​[React Navigation](https://reactnavigation.org/)​
* [Mobx State Tree](https://github.com/mobxjs/mobx-state-tree)
* ​[React Native Sentry](https://docs.sentry.io/clients/react-native/)
* ​[React Native One Signal](https://github.com/geektimecoil/react-native-onesignal)​
* [TypeScript](https://github.com/microsoft/TypeScript)
