Qconnect is a dynamic and user-friendly chatting app designed to facilitate seamless communication and connection between individuals.The app allows users to engage in real-time conversations, whether through one-on-one private chats.Additionally, Qconnect offers a range of customization options, allowing users to personalize their profiles.
- User registration: Users can create an account to access the chat application.
- User login: Registered users can securely log in to their accounts.
- Real-time messaging: Users can send and receive messages in real-time.
- Search functionality: Users can search for other users based on their names or usernames and send messages.
- Profile customization: Users can customize their profile by adding a profile picture and updating their personal information.
- Clone the repository:
git clone https://github.com/seabeePraveen/Qconnect-App.git
cd Qconnect-App
- Install the dependencies:
flutter pub get
- Run the application:
flutter run
- Sign up for a new account or log in with your existing account.
- Start exploring and using the chat features to communicate with other users.
To build the Qconnect app for Android and iOS, follow the instructions below:
- Generate the APK file:
flutter build apk
- Locate the generated APK file in the build/app/outputs/flutter-apk directory.
- Generate the Xcode project:
flutter create .
- Open the project in Xcode:
open ios/Runner.xcworkspace
- Configure the signing and provisioning profiles in Xcode.
- Build and run the app using Xcode.
Qconnect relies on the following dependencies:
- flutter: sdk: flutter
- cupertino_icons: ^1.0.2
- get: ^4.6.5
- http: ^1.0.0
- provider: ^6.0.5
- flutter_launcher_icons: ^0.13.1
Qconnect relies on a backend API for authentication and data storage. You can find the backend API repository at Qconnect Backend. Follow the instructions in the backend repository to set up and run the backend server.
Contributions are welcome! If you encounter any issues or have suggestions for improvement, please feel free to open an issue or submit a pull request.