Skip to content

KunalSingh5431/chatify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️Chatify🖥️

🤖 Welcome to Chatify! This is a real-time chat application built using modern web technologies.

🗝️ Features

  • Real-time Messaging: Instant communication with other users.
  • User Authentication: Secure sign-up and login with JWT.
  • User Profiles: Customize your profile with a picture and status.
  • Private and Group Chats: Chat one-on-one or create group conversations.
  • Notifications: Get notified for new messages and events.

📚 Tech Stack

  • Frontend: React.js, Redux
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT
  • Real-time Communication: Socket.io
  • Styling: CSS, Material-UI

📱 Screenshots

1716135015006 1716134995486

▶️ Installation

Follow these steps to set up the project locally.

  1. Clone the repository:

    git clone https://github.com/KunalSingh5431/chatify.git
    cd chatify
  2. Install dependencies for both frontend and backend:

    cd client
    npm install
    cd ../server
    npm install
  3. Set up environment variables: Create a .env file in the root of the server directory and add the following:

    MONGO_URI=your_mongodb_uri
    JWT_SECRET=your_jwt_secret
    
  4. Run the application:

    cd server
    npm start
    cd ../client
    npm start
  5. Open your browser: Go to http://localhost:3000 to see the application in action.

☑️ Contributing

Contributions are welcome! Please fork the repository and create a pull request.

🪪 License

This project is licensed under the MIT License. See the LICENSE file for details.

📍 Contact

For any questions or feedback, feel free to reach out:


Happy chatting with Chatify! 🚀

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published