Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brahmbeyond/chattybox

It's a webapp made in React JS with Firebase and Material UI. The purpose of this app was to learn the working of Firebase's Authentication and Firestore CRUD Operations. BLOG - (https://brahm.code.blog/2023/08/02/201/)
https://github.com/brahmbeyond/chattybox

firebase reactjs

Last synced: about 1 month ago
JSON representation

It's a webapp made in React JS with Firebase and Material UI. The purpose of this app was to learn the working of Firebase's Authentication and Firestore CRUD Operations. BLOG - (https://brahm.code.blog/2023/08/02/201/)

Awesome Lists containing this project

README

        

# Hi, I'm Shubham! 👋

# ChattyBox App

It's a webapp made in React JS with Firebase and Material UI.
The purpose of this app was to learn the working of Firebase's Authentication and Firestore CRUD Operations.

First user has to login with either Gmail or Github.
Then there are some available rooms present , user can select from them or can create new room.

Then there in rooms , users can chat (send messages,images,files).

## Demo

Website - https://chattybox.netlify.app/

![Untitled video - Made with Clipchamp (1)](https://github.com/autumn-absconds/ChattyBox/assets/65112908/d287c5eb-d658-4a55-a944-9260a80c906e)

## Blog
for detailed information visit - https://brahm.code.blog/2023/08/02/201/

## Run Locally

Clone the project

```bash
git clone https://link-to-project
```

Go to the project directory

```bash
cd my-project
```

Install dependencies

```bash
npm install
```

Start the server

```bash
npm run dev
```

## Authors

- [@autumn-absconds](https://github.com/autumn-absconds)

## Features

- Google/Github Sign
- Rooms
- Real Time Chat
- Images,Files send Option

## Lessons Learned

Learned Authentication and Online managing of data using Firebase Authentication and Firebase Firestore.

## Tech Stack

**Client:** React

**Server:** Firebase

## Contributing

Contributions are always welcome!