Skip to content

bahadirtrkalioglu/chatty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatty

Chatty is a real-time chat application developed using Flutter and Firebase. It allows users to communicate with each other instantly, providing a seamless and user-friendly chat experience.

Features

  • Real-time Messaging: Send and receive messages instantly.
  • User Authentication: Secure login and registration using Firebase Authentication.
  • Profile Management: Users can create and manage their profiles.
  • Group Chats: Create and participate in group conversations.

Screenshots

Screenshot 1 Screenshot 2

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/bahadirtrkalioglu/chatty.git
    cd chatty
  2. Install dependencies:

    flutter pub get
  3. Set up Firebase:

    • Go to the Firebase Console.
    • Create a new project or use an existing one.
    • Add an Android app and an iOS app to your Firebase project.
    • Download the google-services.json file for Android and GoogleService-Info.plist file for iOS.
    • Place these files in the respective directories in your Flutter project.
  4. Run the app:

    flutter run

Usage

  1. Sign Up / Log In:

    • Open the app and sign up with a new account or log in with an existing one.
  2. Start Chatting:

    • Search for users and start a chat.
    • Create groups and add members to start group conversations.
  3. Profile Management:

    • Go to the profile section to update your details and profile picture.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature-name
  3. Make your changes and commit them:

    git commit -m '[FEAT] Add some feature'
  4. Push to the branch:

    git push origin feature-name
  5. Create a pull request.

License

This project is licensed under the GPL-3 License.

Contact

If you have any questions or suggestions, feel free to reach out to me at [email protected].

About

A chatting app that uses Flutter and Firebase.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published