Skip to content

This is a simple chat application for the final project of the react native course taught by the coderhouse platform.

Notifications You must be signed in to change notification settings

francijpg/rn-coderhouse-final-project

Repository files navigation

Chat-App

This is a simple chat application for the final project of the react native course taught by the coderhouse platform. At a technical and functional level, its characteristics include:

Functional summary

  1. Identify and register a user in the app through their email.
  2. Participate in an open chat, which identifies the origin from different accounts.
  3. Allows you to use your device's camera (including front camera, back camera and flash options) to update your profile picture.

Technical summary

  1. Has data persistence with AsyncStorage.
  2. Reusable components.
  3. State handling with Redux.
  4. Use of custom Hooks.
  5. BAAS using Firebase Authentication, Storage and FireStore services.
  6. API consumption.
  7. Navigation and privacy control between app views thanks to React Navigation.
  8. Handling environment variables.
  9. Use of design patterns such as: mediator and dependency injection.

 IMPORTANT

When you take a photo for the first time or when you update your profile photo, it may be necessary to open and close the application for it to recognize the changes. It is important to mention that you will not have to identify yourself again, since the app has data persistence.

Screenshots

0 1 2 3 4 5 6 7 8 9 10

Releases

No releases published

Packages

No packages published