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

Experienced Customer Service Representative – Remote Website Chat Support Agent for Dynamic Online Engagement and Customer Satisfaction

Remote

Associate Community Manager/ USA /Part-time/

Remote

Court Coverage Specialist

Remote

Director of Sales - Data Centers

Remote

Experienced Senior Staff Software Engineer – Apache Spark Ecosystem and Distributed Computing Systems Development

Remote

CRM Tool Evaluation, Implementation, and Data Visualization Expert Needed

Remote

Family Learning Partner (Moms Only) - Remote Job

Remote

Commercial Real Estate Agent (Independent Contractor)

Remote

Experienced Full Stack Customer Success Manager – Web & Cloud Application Development

Remote

**Experienced Part-Time Customer Service Representative – Deliver Exceptional Support in a Dynamic Call Center Environment**

Remote
← Back