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

Remote Full-time
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
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

SEO / GEO Manager, remote | 1046849

Remote

Manager, Data Engineering (Data Collection)

Remote

Procurement Contracts Manager | Remote (DC, Boston, NY, Chicago, Houston)

Remote

Experienced Data Entry Specialist for Netflix At Home Careers - Part-Time Remote Opportunity with Flexible Schedule

Remote

Experienced Remote Live Chat Support Agent – Flexible Work from Home Opportunity with Competitive Pay and Growth Prospects at blithequark

Remote

**Experienced Remote Data Entry Specialist – Airline Operations Support**

Remote

Google Remote Jobs No Experience (WFH Careers) $26/Hr

Remote

Coordonnateur/Coordonnatrice Marketing

Remote

Security Consultant

Remote

Museum Educator 2

Remote
← Back