Skip to content

TommyTechh/AwesomeChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

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

About

This is the repository for the Pentia exercise.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published