/

Mingo Chat App

React JS / Typescript / Redux / Firebase / Material UI

Project

Overview

Mingo is group chat application where user can create group & have chat with multiple users. It is build using React Js, Typescript, Redux, Firebase Real-time Database , Firebase Authentication, Google Authentication & Material UI . I build this project to demonstrate knowledge working in React JS, Typescript, Redux & Firebase . User can sign-up & login using email & password or with google authentication. Users can update their profile. Users can create new group, delete & update the group.Users can view members of a group. User can send & received chat . And have chat with multiple users in a group.

Functionalties:-

  • Login / Logout & Sign-up Authentication.
  • Google Authentication.
  • Update user name,bio & profile pic.
  • Create new group.
  • Update & delete group.
  • View all groups.
  • View all members in a group.
  • View all messages of users in a group.
  • Send & received message in a group.
  • Have chat with multiple users.
  • Users specific
  • Persistent data
  • Technologies

    React JS

    Typescript

    Redux

    Firebase Real-time Database

    Firebase Authentication

    Firebase Google Authentication

    API Integration

    React Hooks

    React-router-dom

    Axios

    Material UI

    CSS

    Back