Skip to content

This project is a basic chat application built using React, SaSS, and Firebase. It provides users with a platform for real-time communication in a private setting.

Notifications You must be signed in to change notification settings

KaustubhPatil02/lets-chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Realtime Private Chat App -Let's-Chat-APP

This project is a basic chat application built using React, SaSS, and Firebase. It provides users with a platform for real-time communication in a private setting. Leveraging Firebase's real-time database capabilities, users can seamlessly exchange messages with each other, creating a dynamic and interactive chatting experience.

Features:

  • Real-time Messaging: Instantaneous message delivery with Firebase's real-time database.
  • Private Chatrooms: Create secure chatrooms and invite others for exclusive conversations.
  • Responsive Design: Consistent experience across various devices and screen sizes.
  • SaSS Styling: Easy customization and maintenance of stylesheets.
  • User Authentication: Secure access with email/password and social media login options.
  • User Profiles: Customize display names and avatars for a personal touch.
  • Message History: Access previous messages even after refreshing or logging out.
  • Technologies Used: React for UI, SaSS for styling, and Firebase for real-time databases and authentication.

How to Use:

Clone the repository to your local machine.
Install dependencies using npm install.
Set up Firebase project and configure Firebase SDK with your credentials.
Run the application using npm start.
Access the application in your web browser.

Setup .env

REACT_APP_FIREBASE_API_KEY=
REACT_APP_FIREBASE_AUTH_DOMAIN=
REACT_APP_FIREBASE_PROJECT_ID=
REACT_APP_FIREBASE_STORAGE_BUCKET=
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=
REACT_APP_FIREBASE_APP_ID=

What I learned?

  1. How to use SCSS.
  2. Learned Firebase basics
  3. Learned basis of react, as it is one of my first projects where I used ReactJs

Contributions:

Contributions are welcome! If you have any ideas for improvements, new features, or bug fixes, feel free to open an issue or submit a pull request.

Feel free to customize this description to better fit your project's specific features and goals.

About

This project is a basic chat application built using React, SaSS, and Firebase. It provides users with a platform for real-time communication in a private setting.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published