• Stars
    star
    442
  • Rank 98,677 (Top 2 %)
  • Language
    TypeScript
  • Created almost 3 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A chat app made with react, typescript, firebase, tailwind

FireVerse

A full-feature messenger clone built with React and Firebase

Stars Forks Issues Commits

Live demo

Official Website: https://fireverse.pages.dev

Main technology used

  • react, typescript, tailwind
  • firebase (auth, firestore, storage)
  • zustand
  • emoji-mart

Features

  • Sign in with Google, Facebook
  • Create conversations (personally, group)
  • Allow sending
    • Text
    • Image
    • File
    • Stickers (from zalo)
    • Gif (from giph
    • Emoji (emoji-mart)
  • Show if user has seen message
  • Drop file to upload
  • Paste image from clipboard
  • Send reactions to message (like, love, care, haha, wow, sad, angry)
  • Unsent message
  • Reply message
  • Change conversation settings
    • Change group theme, image
    • Change theme
  • View conversation images, files
  • Detect link an add an anchor to it

Installation

  • Clone the project
  • Run npm install
  • Create your own firebase project
    • Enable auth (google, facebook)
    • Enable cloud firestore
    • Enable firebase storage
  • Create your own giphy developer account
  • Example .env file:
VITE_FIREBASE_CONFIG={"apiKey":"","authDomain":"","projectId":"","storageBucket":"","messagingSenderId":"","appId":""}
VITE_GIPHY_API_KEY=your_api_key

Previews

Preview 1 Preview 2 Preview 3

Summary

👉 If you like this project, give it a star and share 👨🏻‍💻 it to your friends 👈

More Repositories

1

filmhot

A rapid movie website from the LokLok API
PLpgSQL
211
star
2

toptop-clone

A fullstack TikTok clone with Nextjs, Prisma, trpc
TypeScript
152
star
3

react-tuby

A React video player library with YouTube-like UI
TypeScript
138
star
4

discloud

Unlimited Cloud Storage using Discord
HTML
83
star
5

portfolio-next

TypeScript
66
star
6

mac-big-sur

Vue
58
star
7

react-cssfx-loading

TypeScript
41
star
8

nhaccuatui-api-full

TypeScript
38
star
9

eCinema

TypeScript
31
star
10

cmtio

A comment system alternative to Disqus
TypeScript
14
star
11

minact

A simple react state management library without a provider
TypeScript
13
star
12

squishyui

HTML
11
star
13

minizing

A music website built with Sportify API without oauth2
TypeScript
10
star
14

react-redux-clone

TypeScript
10
star
15

rapid-weather

Svelte
10
star
16

messenger-clone

Messenger Clone built with React Native, Nestjs, Socketio, Prisma
TypeScript
10
star
17

AniSpace

TypeScript
9
star
18

m3u8-to-mp4

TypeScript
8
star
19

earth-covid

Svelte
8
star
20

nettruyen-notification

TypeScript
6
star
21

vity

CLI based on Vite to generate your project easily
JavaScript
6
star
22

landify

HTML
5
star
23

docln-downloader

HTML
4
star
24

napthedev

JavaScript
4
star
25

atom-background-modified

4
star
26

editor-now

TypeScript
3
star
27

endless-tic-tac-toe

Svelte
3
star
28

cors-proxy-go

Go
3
star
29

nettruyen-downloader-cli

A cli to download NetTruyen comics to PDF
TypeScript
3
star
30

console-flash

TypeScript
3
star
31

FireMess

HTML
2
star
32

computer-vision

Face Detection, etc... on the web using mediapipe
TypeScript
2
star
33

file-icons

2
star
34

covid-global-dashboard

JavaScript
2
star
35

dracula-low-contrast

2
star
36

minecraft-clone

Following a threejs tutorial
TypeScript
1
star
37

code-weather-videos

TypeScript
1
star
38

wattpad-downloader

HTML
1
star
39

2048

TypeScript
1
star
40

express-upload

HTML
1
star
41

google-minified

JavaScript
1
star
42

blog-next

TypeScript
1
star
43

python-projects

Python
1
star