Skip to content

Real Time Chat Mobile Application - Develope in React Native, Java with Hibernate & MySQL for database

License

Notifications You must be signed in to change notification settings

SandeepaLakruwan/QuickTalk_ReactNative_Java_Application

Repository files navigation

QuickTalk: A React Native Chat Application

QuickTalk is a modern chat application designed for seamless communication. This app features user authentication, real-time messaging, profile updates, and a user-friendly interface.

🚀 Features

  • User Authentication: Sign up and log in securely.
  • Chat List: View recent chats with live online status.
  • Search Users: Easily find and connect with others.
  • Profile Updates: Edit and manage your profile.
  • Real-Time Chat: Instant messaging with real-time updates.

🛠️ Tech Stack

  • Frontend: React Native
  • Backend: Java with Hibernate
  • Database: MySQL

📂 How to install

  • Clone the repository

  • git clone https://github.com/SandeepaLakruwan/QuickTalk_ReactNative_Java_Application.git

  • Backend:

  • Navigate to the backend directory:

  • cd Backend/java/QuickTalk

  • Start your Java server. Ensure your environment is set up for Java and Hibernate.

  • Import the database:

  • Locate the database backup file: Backend/quick_talk.sql.

  • Use your preferred MySQL client (e.g., phpMyAdmin, MySQL Workbench, or CLI) to import the database.

  • mysql -u [username] -p [database_name] < Backend/quick_talk.sql

  • Frontend

  • Navigate to the frontend directory:

  • cd [path_to_frontend_folder]

  • Install the required dependencies:

  • npm install

  • Start the app

  • npx expo start

  • Enjoy

🌐 Demo

📸 Screenshots

  • Sign In & Sign Up:

  • image

  • image

  • Chat List:

  • image

  • User Search:

  • image

  • Profile Management:

  • image

  • Chat:

  • image

🤝 Contribution

  • Contributions are welcome! Fork the repo and submit a PR for any enhancements or fixes.

📄 License

This project is licensed under the MIT License.

📫 Contact

For any queries or feedback, reach out at [email protected]

About

Real Time Chat Mobile Application - Develope in React Native, Java with Hibernate & MySQL for database

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published