abelduran1 / fireverse

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

Home Page:https://fireverse.pages.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 πŸ‘ˆ

About

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

https://fireverse.pages.dev


Languages

Language:TypeScript 98.3%Language:CSS 0.9%Language:JavaScript 0.4%Language:HTML 0.4%