Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 1.61 KB

README.md

File metadata and controls

58 lines (41 loc) · 1.61 KB

AwesomeChat

This is the repository for the Pentia exercise.

Start project with npx react-native run-android Requires available emulator or android phone to run

Color: #D41D1D FONT: GUSTAVO

Only tested on android.

Estimated time:

Last commit before deadline: c1ce55cd4477171ce8d6909350f39ee1dea82c27

Splashscreen - 2 hours Loginscreen, firestore + google auth - 2 hours Chatrooms - 15 minutes Open chatroom/send and receive messages - 6 hours General debugging - 2 hours

total: 12 hours 15 minutes.

Missing elements:

Generel: Error-handling Use of type-script

Loginscreen: Facebook login

Chatrooms: chevron-icon pull to refresh

Send and receive: Scroll to load more messages, message doesn't consist of message date Cannot upload images to the chatroom

Push-functionality: Nothing is implemented

Reasoning for missing functionality: Sadly i did not have enough time to implement everything within the timeframe that i initially set for myself. I ended up getting sick for a few days where i wanted to spend most of the day on the project and then i had to do school related work on top of this assignment and also volunteer work.

Furthermore, there was alot of the things i needed to learn which has been great. I now understand how to query in firestore and how firebase auth works. I've also learned more about configuring for android specifically. So overall a really awesome exercise.

Dependencies used: react-native-splash-screen @react-native-firebase/auth @react-native-firebase/firestore @react-navigation/native @react-navigation/native-stack' @react-native-firebase/firestore @react-native-google-signin/google-signin