Skip to content
/ chat Public

A chat application for mobile devices that provides users with a chat interface and options to communicate, share images and their location.

Notifications You must be signed in to change notification settings

JSlusark/chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat App

App which provides users with a chat interface and options to send messages, share images and their locations.

Key Features

  • User Registeration: A page where users can enter their name and choose a background color for the chat screen before joining the chat.
  • Chat display: A page displaying the conversation, as well as an input field and submit button.
  • Additional Communication Features: The chat must provide users with two additional communication features: sending images and location data.
  • Data Storage: Data gets stored online and offline.

User Stories

  • As a new user, I want to be able to easily enter a chat room so I can quickly start talking to my friends and family.
  • As a user, I want to be able to send messages to my friends and family members to exchange the latest news.
  • As a user, I want to send images to my friends to show them what I’m currently doing.
  • As a user, I want to share my location with my friends to show them where I am.
  • As a user, I want to be able to read my messages offline so I can reread conversations at any time.
  • As a user with a visual impairment, I want to use a chat app that is compatible with a screen reader so that I can engage with a chat interface.

Tech Stack

  • React Native
  • Gifted Chat
  • Expo
  • Firebase & Firestore:Authentication, Database, Storage.

About

A chat application for mobile devices that provides users with a chat interface and options to communicate, share images and their location.

exp://u.expo.dev/update/72a09bc1-0c0a-49cc-aae2-f4f0fa1cf11f

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published