Manually Change App Name
In main directory Go to app -> src -> main -> AndroidManifest.xml
Change YOUR_APP_NAME to your app name
Androi:label=""
PHP Setup
Requirements
- Important
- Required Admin Panel
- Required Subdomain configuration for the setup panel
- PHP >= 8.0
- MySQL >= 5.6
- Apache HTTP server
- OpenSSL PHP Extension
- Enable Output_buffering in Php.ini File
Installation Instructions
- Make Sub domain
- subdomain.yourdomain.com
- Unzip the GoMeet Admin Panel 1.0.zip file and ONLY use the extracted /root folder and upload in below directory based on your server
- In Linux
- Path: var/www/html/
- In cPanel:
- Inside File manager -> Path: public_html/
- Create the database on your server
- Import GoMeet 1.0.sql file in created database. ( Note : Only necessary for those client, who is setup project first time. )
Already imported GoMeet 1.0.sql
Admin Default credentials
Email : admin
Password : admin@123
1. Change Database settings
For database settings, open the inc/Config.php file with a text editor and set your database settings.
Enter database name, database username, database password and the host details
1. Quick Start Admin Menu Guide
-
1) User Registration/Login:
Simplify onboarding with easy registration options, including email, phone number, or social media login, ensuring a seamless start to their dating journey.
-
2) Profile Management:
Allow users to personalize their profiles with photos, bio, and preferences, enabling them to showcase their personality and interests to potential matches.
-
3) Swipe and Match:
Engage users with the addictive swiping mechanism, where they can effortlessly browse through profiles, swipe right to like, and left to pass, leading to exciting matches with mutual interest.
-
4) Messaging:
Foster meaningful connections with a robust messaging feature, enabling matched users to initiate conversations, share photos, and plan dates, facilitating communication and relationship-building.
-
5) Geolocation:
Enhance user experience by leveraging GPS technology to display potential matches based on proximity, allowing users to discover nearby singles and arrange meetups conveniently.
-
6) Advanced Search Filters:
Empower users with the ability to refine their search criteria, including age, location, interests, and relationship preferences, ensuring they find compatible matches tailored to their preferences.
-
7) Push Notifications:
Keep users informed and engaged with timely notifications for new matches, messages, profile views, and activity, encouraging active participation and re-engagement with the app.
-
8) Profile Verification with Selfie:
Enhance user trust and authenticity with a profile verification feature. Users can verify their identity by submitting a selfie, and upon successful verification, they receive a verified badge on their profile. This badge serves as a mark of credibility, reassuring other users of the authenticity of the verified profiles.
-
9) Report and Blocked Profile:
Prioritize user safety and community well-being with the ability for users to report and block suspicious or inappropriate profiles. Users can flag profiles that violate community guidelines or exhibit harmful behavior, empowering them to contribute to a safe and respectful environment within the app.
-
10) Subscription Options - Gold, Silver, Basic:
Offer users flexible subscription plans tailored to their preferences and budget. With options like Gold, Silver, and Basic subscriptions, users can unlock premium features such as unlimited swipes, advanced search filters, and ad-free browsing, enhancing their overall experience and increasing their chances of finding meaningful connections.
-
11) Multi-Language Support:
Cater to a diverse user base by providing multi-language support within the app. Users can choose their preferred language from a list of supported languages, allowing them to navigate the app, view profiles, and communicate with matches in their native language, thereby eliminating language barriers and fostering inclusivity.
-
12) Dark and Light Mode:
Enhance user experience and accessibility with customizable theme options, including Dark and Light modes. Users can switch between modes based on their preference or environmental conditions, reducing eye strain in low-light environments and providing a visually pleasing interface that suits their personal style.
Base URL Configuration
- Important
- Please do not change anything in the flutter code. If you use PHP backend you only need to set the base URL otherwise set only the puchase code.
With PHP Backend
Change Base URL, Add google Map API & Onesignal App ID
In Main directory goto the utils folder and open config.dart file and change your BASE_URL value.
const BASE_URL="ADD YOUR BASE URL/api";
Add Google Map Key
From you're AndroidManifest.xml & AppDelegate.swift file.
How to get Base URL
Open your Admin login page and copy the URL.
Firebase Configuration
Create a Firebase project
Before you can add Firebase to your Flutter app, you need to create a Firebase project to connect to your app. Visit Understand Firebase Projects to learn more about Firebase projects.
- Warning
- If you're releasing your Flutter app on both iOS and Android, register both the iOS and Android versions of your app with the same Firebase project.
Visit for more information on how to setup for Android
Visit for more information on how to setup for iOS
Register your app with Firebase
- In the center of the Firebase console's project overview page, click the Android icon to launch the setup workflow.
- Enter your app's package name in the Android package name field.
- Warning
- Make sure that you enter the ID that your app is actually using. You cannot add or modify this value after you register your app with your Firebase project. Both applicationId should be matched.
- Click Register app.
Add a Firebase configuration file
- Click Download google-services.json to obtain your Firebase Android config file (google-services.json).
- Move your config file into the android/app directory of your Flutter app.
Next, go to the Authentication menu in Sidebar and enable the Phone Authentication option as shown in the above image.
Follow the instruction for enabling Firebase services in your Android app here
Generate SigningReport
You need to generate SigningReport For add Sha1 and Sha-256 key for firebase Project Settings.
Add Sha1 and Sha256 key in firebase
After generate key you can add on firebase from project settings.
Firebase Chat Setup
Follow video and do all the necessary configuation from project settings.
Firestore project settings.
Agora video Calling Setup
Follow video and do all the necessary configuation from project settings.
static const String agoraVcKey="your key";
OneSignal Configuration
Create a OneSignal Account and Make 3 different projects inside
One Signal is used for send the push notification into mobile or web. for more detail about OneSignal Documentation.
if you have own OneSignal then login and create project. if you does not then register account and create project
Follow below steps
- Click in to New App/Website button.
- Enter the App/website name in AppName Field.
- Select one platform configure, for Example(iOS,Android,Web push).
- After Select Any One platform to configure. we can get Firebase Server Key and Firebase Sender Id. If you can select iOS platform then you can required the production Push Certificate.(.p12 Certificate) and then get Firebase server Key. Then Click on Save Button.
- After get Firebase Server key and Sender ID. Goto the firebase app and in left side you see Project overview and settings click on it and select Project Settings. and In Setting. select Cloud messaging. and Enter Server Key and Sender ID and at the end Click into Save Button.
Step 1: Create onesignal project in your account Choose android platform
Step 2: Go to your Firebase Console-> Project Settings -> Cloud Messgaing and copy 'Server Key' and 'Server ID'
Step 3: Now paste those values one by one here
Step 4: Choose Target SDK as Flutter
Step 5: Now copy App ID as shown below
Step 6: Paste this App ID here
static const String oneSignel ="ADD YOUR APP ID";
Step 7: If you didn't have copy app id before then you can get Onesignal App ID from this settings here and paste it to admin setting tab
Step 8: Onesignal App ID & Rest Api Key paste it to admin setting tab
v1.0.0(25 Feb 2023)
- Initial Release
No matching client found for package name
- The error is "package_name" in google-services.json is not matching with your "applicationId" in app gradle.
- Just make sure the package_name and applicationId both are same.
Flutter SDK Not Available
Download the SDK and point the SDK folder path in your future projects.
There are different sources you can try
- You can clone it from the Github Repository
- Download SDK zip file + extract it after downloading
- You can also Download any version(including older) from here (For Mac, Windows, Linux)
Authorization header not found
Message: Authorization header not found
Note: If you faced this error during development then this error due to header not set on your admin panel
Solution: Just check Enable JWT Authentication section wordpress document to resolve this issue
Expired token
Message: Expired token
This error occurs due to the Expired user token.Solution: Logout and re-login to your flutter app
Unsupported gradle version 7.*.*
Message: Unsupported gradle version 7.*.*
Solution:
1. Open project_root_directory/android in Android Studio
2. Wait for indexing
3. Now run your application from android module
Help & Support
We like to hear you out when you get stuck or encounter difficulty with our products. As soon as you buy one of our products – you can open a support ticket and share your concern right away. Skype CSCODETECH or email: cscodetechuser@gmail.com
Support Policy:
It is recommended that before submitting a ticket you take a close look at product documentation (Docs folder in the archive you have downloaded from Themeforest/Codecanyon). To get technical support and assistance, you need to have a valid purchase code. You will find this when you SignIn your Codecanyon/Themeforest “Download” page. Click on the product’s download link.
Please Note:
Free support policy includes troubleshooting, technical assistance with the product only. It does not include any customization, additional features integration or concerns about third-party plugins compatibility. But, support is applied to plugin(s) we have developed and integrated ourselves. We appreciate your understanding!
You can expect answer within 24-48 hours, usually as soon as possible in the order they were received.
All support requests are being processed on business days (Monday to Friday) from 10:00 to 18:00 (GMT +05.30). We are in GMT+5:30 time zone. We address all the support queries 5 days weekly on the first-come, first-solve basis (Saturday, Sundays off).
We like getting positive feedback from our customers, and this is why we do our best to earn it! Write a review: https://codecanyon.net/downloads
Change Log
- Initial Release








