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.
- 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.
- Frontend: React Native
- Backend: Java with Hibernate
- Database: MySQL
-
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
- Watch the demo on YouTube: https://youtu.be/GivjKVIOrl8
- Contributions are welcome! Fork the repo and submit a PR for any enhancements or fixes.
This project is licensed under the MIT License.
For any queries or feedback, reach out at [email protected]