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