Skip to content

ElNgatia/chat_app

Repository files navigation

Chat App

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Installation guide

Requirements

  1. Flutter installed in your favourite text editor.
  2. Android Studio or your preferred emulator(works on your actual Android device too).

How to get started

git clone https://github.com/ElNgatia/chat_app

cd {foldername}

code .

Once the code loads in your editor, in this case, Visual Studio Code, run

flutter get pub

to update the packages required.

Project Scope

This project targets Android platform only. Any other platform may or may not run as intended and should be noted that no intentions are in place to build it for other platforms.

Project Goal

This project seeks to deliver real time messaging using Firebase as the backend. We have implemented a Google sign up to identify the users. A profanity filter has been put in place to check the messages sent to other users. The list used to filter out words can be found at LDNOOBW on Github

Building the app from IDE

Run the following flutter code

flutter build apk

Installing the app to your device

Run after building apk

flutter install

Navigating the app

Search for users by the exact name they have used to sign up