Back to all jobs

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

Work from home Full-time role Hiring

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

More remote roles to explore

Sales Solutions Lead (Technology Integrations)

Work from home Full-time role

Java Programmer/Manager (Spring.IO, Java, MySQL, AWS)

Work from home Full-time role

Machine Learning Engineer (L4) - Machine Learning for Digital Characters and Environments Algorithms

Work from home Full-time role

Director, Studio Operations

Work from home Full-time role

Experienced Content Tagger and Data Entry Specialist – Enhancing the Netflix Viewing Experience

Work from home Full-time role

Lead, Network Architect; VIRTUAL​/REMOTE

Work from home Full-time role

Architect, Network - IT Infrastructure - Full Time (Remote)

Work from home Full-time role

Systems Engineer-Senior Lead Networking Specialist - Hybrid/Remote (Illinois)

Work from home Full-time role

Domain Consulting Manager-Network Security

Work from home Full-time role

Remote News Writer (Remote)

Work from home Full-time role

Department Manager - Dolphin Mall in Miami, FL

Work from home Full-time role

Experienced Psychic Tarot Chat Operators and Spiritual Advisors – Remote Positions Available for Compassionate and Gifted Individuals

Work from home Full-time role

Data Entry Specialist – Remote, High‑Pay, Flexible Hours – Join arenaflex’s Dynamic Home‑Based Team

Work from home Full-time role

Call Center Representative

Work from home Full-time role

Philanthropy Specialist

Work from home Full-time role

Senior Bank Secrecy Act Specialist - Remote

Work from home Full-time role

Newswriter/Producer - PT

Work from home Full-time role

On-site Central Study Coordinator/Research Assistant - Buenos Aires, Argentina

Work from home Full-time role

Experienced Managerial Accounting Tutor – Remote Online Learning Platform

Work from home Full-time role

Immediately Need ABA/Autism Behavior Technician-Training Provided and Entry Level Opportunities in Lafayette, CO

Work from home Full-time role