Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vikas350/wechat

A Realtime chat Web Application created using React JS concepts such as State, Effects, Props, Hooks etc using jsx, for designing we use SASS and for backend connectivity and user authentication we use Firebase.
https://github.com/vikas350/wechat

firebase-auth firebase-database react-components react-router reactjs sass-framework sass-mixins

Last synced: 16 days ago
JSON representation

A Realtime chat Web Application created using React JS concepts such as State, Effects, Props, Hooks etc using jsx, for designing we use SASS and for backend connectivity and user authentication we use Firebase.

Awesome Lists containing this project

README

        

# 💬 WeChat : a Realtime based Chat Application
![a](./src/img/WeChat.png)

## 🔰 About
### * WeChat is a realtime based chat application for users where user can chat with different registered users.

## ⚙️ Tech Stack Used
- [React JS](https://reactjs.org/) (States, Effects, Hooks, Props, Function Structure, JSX etc.)
- [SASS](https://sass-lang.com/) (using SCSS syntax and mixins for designing)
- [Firebase](https://firebase.google.com/) (For Backend Connectivity with login Authentication and Firestore Database)

## 🌟 Features
- User can Login/Register on WeChat by just entering first name, email, password and choosing an Avatar.
- User can chat with differnt users by just searching the user name of other person.
- You can Send Messages, Emojis and also send Images(< 300kb).
- No other user can see the chat of between other 2 users.
- Application is design using SASS framework and it is Fully Responsive.
- Firebase Authentication is used for Login Activity.
- All User and Chat Data is Stored in the Firestore Database.

## 🔗 Links
### * [Source Code](https://github.com/Vikas350/WeChat)
### * Live Link - [WeChat](https://vikas-wechat.netlify.app/)

## 🔶 Highlights
- Register Page
![a](./pics/register.png)

- Login Page
![b](./pics/login.png)

- Chat Homepage
![c](./pics/chat.jpeg)

- Fully Responsive
![d](./pics/phone_chat.jpeg)

## 📄 Credit
- Vikas Kushwaha
- Connect with me [LinkedIn](https://linkedin.com/in/vikas-kushwaha-165b95204)