Simple Chat App

Cancelled Posted 7 years ago Paid on delivery
Cancelled

We require a React Native chat component built.

We have a prototype which can be viewed here: [login to view URL]

We have a skeleton with basic functionality which you will build on top of here: [login to view URL]

The authentication and chat messages should be powered by Firebase. The chat module should be Gifted Chat.

[login to view URL]

[login to view URL]

We require you follow close to the style of the code already implemented. For reference, see [login to view URL]

An exception should be made for naming components '.jsx' as this does not work with the React Native Packager.

Requirements:

- Must follow material design specifications.

- User can access three different chat tabs: Message (for 1-to-1 messages), Group (for creating groups and messaging them), and General (for messaging everyone)

- Users can create their own groups, which will then show up on any added user's Group tab.

- Users can add other users to their groups at any time.

- Users can leave a group at any time.

- Users get toast notifications when new messages are received.

- Users can mute conversations, so as to no longer get notifications.

- There should be a loading icon while the messages are being loaded in.

- User authentication using firebase email and password is necessary to use the app.

- For now, just implement [login to view URL]().signInWithEmailAndPassword() instead of creating a sign in form.

Messages should be stored in Firebase with the following structure (unless a better system is worked out by you):

/

└── chat

├── general

├── groups

│ └── unique-key-A

│ ├── id: unique-key-A

│ ├── members: [<uid>, <uid>, <uid>]

│ ├── name: Awesome Group

│ └── messages

└── messages

Please provide an example of previous React Native work so that we may assess it.

By bidding, you agree that all work product and copyright for the project is transferred and owned by Galactic Entrepreneurs.

Android Mobile App Testing Node.js React.js

Project ID: #11868728

About the project

12 proposals Remote project Active 7 years ago

Awarded to:

ominfowave

Dear Sir, Trust us we can do this project as we had done similar project of our clients. We want to work with you and build a healthy longterm relationship so please contact us and discuss for this project before fi More

$10 AUD / hour
(230 Reviews)
8.1