Job Description
Migrate Admin Panel (PHP + MySQL) to New Server & Rebuild Flutter App (Android + iOS)
We have a simple Flutter WebView mobile app (for Android & iOS) that loads our e-commerce website.
The website itself is running on InSales (Russian SaaS platform), but this information is only relevant in one place:
the checkout uses multiple redirects (delivery selection β payment gateway β 3D-secure).
The previous developer incorrectly configured the WebView, causing:
β delivery types not appearing on some devices
β payment methods missing
β 3D-Secure failing to open
β modal windows not loading
We have now received the full Flutter source code and the full admin panel code (PHP + MySQL).
We need a developer to:
1οΈβ£ Deploy the admin panel on our new hosting (Beget β app.alinino.az)
2οΈβ£ Configure MySQL
3οΈβ£ Fix WebView checkout logic
4οΈβ£ Rebuild Android & iOS apps
5οΈβ£ Provide APK, AAB, and IPA builds
PART A β Admin Panel Deployment (PHP + MySQL)
We provide:
ZIP archive admin-22.zip (PHP application)
MySQL dump admin-2.sql
Access to our hosting (FTP + MySQL) on Beget
Domain/subdomain: app.alinino.az
Your tasks:
β 1. Upload admin panel files to the server
Place them into a directory like:
/public_html/admin/
β 2. Create a new MySQL database
Import:
admin-2.sql
β 3. Configure connection
Update configuration/connection.php:
$servername = "localhost";
$username = "XXXX";
$password = "XXXX";
$dbname = "XXXX";
β 4. Verify functionality
login works
sessions work
dashboard loads
basic CRUD pages work
β 5. Admin panel must be available at:
β https://app.alinino.az/admin
PART B β Flutter (Android & iOS) App Fixes & Rebuild
We provide:
full Flutter project archive
Google Play Console access
App Store Connect access
Your tasks:
B1 β Update WebView main URL
Change the WebView start URL to:
https://app.alinino.az
This is the ONLY domain the app should load.
B2 β Fix WebView checkout issues (CRITICAL)
The checkout from InSales uses:
modal windows
iframes
JavaScript events
external redirects (bank pages, 3D Secure)
cookie-based session flow
The previous WebView blocked all of this.
You must configure WebView to support:
β JavaScript
β DOM Storage
β Cookies & session persistence
β Popup/modal windows
β External redirects (payment system β bank β return page)
β Multi-window navigation
β Correct User-Agent
Final result must be:
β ALL delivery options appear
β ALL payment methods appear
β 3D Secure opens correctly
β bank payment pages load
β return-to-store redirect works
β no missing UI elements on any device
B3 β Build Android
Provide:
APK (release)
AAB (for Google Play)
B4 β Build iOS
Provide:
IPA file
assist with uploading to App Store Connect
resolve signing/certificate issues if needed
(We will provide Apple Developer access.)
PART C β Testing Requirements
Before delivering builds, verify:
β checkout works on at least 3 different Android versions:
β Android 9
β Android 11
β Android 13
β delivery selection works
β payment selection works
β payment gateway opens properly
β no blocking of pop-up windows
We will test on our side as well.
What We Provide
Flutter source code
Admin panel source code
SQL database
FTP access to Beget hosting
MySQL credentials
Domain already configured (app.alinino.az)
Google Play Console access
App Store Connect access
Success Criteria
β Admin panel is fully running on Beget (app.alinino.az/admin)
β Flutter app loads our domain and works without checkout issues
β APK, AAB, IPA delivered
β App is accepted by Google Play & App Store (we publish ourselves or with your assistance)
β No broken UI or missing checkout components on ANY device
Screening Questions:
1. Have you previously worked with Flutter WebView checkout flows (payment + 3D secure)?
2. How will you ensure that modal windows and redirects work on all devices?
3. Have you deployed PHP+MySQL admin panels before?
4. Do you have access to macOS (for iOS build)?
5. How long will the full project take you?
Apply tot his job
Apply To this Job