Skip to content

alicalimli/ac-messenger

Repository files navigation

AC Messenger

A Full Stack Chat Application using React and Firebase

App Preview

ACMessenger-Preview.27.40.mp4

Features

  • Group Chats
  • Google Sign In
  • Sending Images
  • Profile Editing
  • View Other Users Profile
  • Show Unread Messages Count
  • Edit / Delete Messages
  • Light / Dark mode toggler

Setup Firebase Project

  • Create Firebase Project
  • Enable Authentication ( Email and Google Auth )
  • Enable Firestore DB and Storage
  • Create Collections ( users, userChats, chats, globalChats )

Installation Process

Step 1: Clone Repository and Install Packages.

  git clone https://github.com/alicalimli/ac-messenger && cd ac-messenger && npm install

Step 2: Create firebaseConfig.ts file inside src/setup/firebase directory.

// firebaseConfig.ts
export const firebaseConfig = {
  apiKey: "",
  authDomain: "",
  projectId: "",
  storageBucket: "",
  messagingSenderId: "",
  appId: "",
  measurementId: "",
};

Step 3: Start the development server.

  npm start

Support

You can support this project by leaving a star, Thank you 😁

Authors

About

A Full Stack Chat Application using React and Firebase

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages