Migrate Admin Panel (PHP + MySQL) to New Server & Rebuild Flutter App (Android/iOS)

šŸŒ Remote, USA šŸ’¹ Full-time šŸ• Posted Recently

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

Ready to Apply?

Don't miss out on this amazing opportunity!

šŸš€ Apply Now

Similar Jobs

Recent Jobs

You May Also Like