← Állások

Full-Stack E-Commerce Developer: Custom Code Takeover & Audit (Phase 1)

Költségvetés: $100.0 FIXED / ⭐ 5.00 (8) United States

php, javascript, html5, css, e-commerce-website, linux-system-administration, web-application-security, google-tag-manager, web-analytics

Important Project Structure Note: This project will be executed in a phased approach to ensure total transparency, accurate pricing, and a long-term partnership: Phase 1: The Code Audit (Current Budget: $100 - $150). Your first funded milestone is strictly an audit. You will safely log into our Hostinger VPS, review the custom source code, evaluate the current architecture, and provide a concrete, fixed-price quote to complete the remaining bug fixes from the previous developers. Phase 2: Implementation & Bug Fixes. If the audit is successful and the quote is approved, a new fixed-price milestone will be created for that exact amount to execute the repairs. Phase 3: The "Flex Credit" System Build (Large Project). Based on the successful, timely, and high-quality completion of Phases 1 & 2, you will be hired to build a complex, custom registration calendar system (details below). Project Overview: I am seeking a senior-level Full-Stack Developer to take over an existing custom-built registration/e-commerce application. The previous agency failed to complete critical checkout functionality. I will be securing the source code repository and total server access within the next week. The Current Architecture: The application consists of two distinct sides: Front-End (gophoenixsports.com): The customer-facing e-commerce and registration portal. Admin Dashboard (admin.gophoenixsports.com): A custom backend control panel where administrators manage classes, content, and orders. Hosting: Hostinger VPS (Virtual Private Server) running AlmaLinux 8. Payments: Custom Stripe integration using a Dynamic API method (products are NOT synced/stored in the Stripe dashboard catalog). Phase 2 Immediate Scope of Work (To Be Quoted After Phase 1 Audit): Code Audit & Server Takeover: Safely review the existing repository and VPS environment to ensure the codebase is secure and properly deployed without breaking the live site. Stripe Subscriptions & Cancellations: Fix the front-end billing date logic for monthly recurring memberships. Add a functional "Cancel Subscription" button to the customer profile that triggers the correct Stripe API webhook to cancel the active subscription. Custom Promo Code Logic: Add a promo code field to the checkout UI and connect it to Stripe’s coupon API so discounts calculate dynamically before the card is charged. Admin UI & Data Exports: Update specific customer profile fields on the front-end and finalize a partially built Excel export function in the Admin Dashboard for daily operations. Tracking & SEO Foundations: Implement global catch-all 301 redirects to route old Shopify URLs to the new homepage, and ensure Google Tag Manager, GA4, and Google Search Console tags are hardcoded correctly. Email Marketing Integration: Finalize or build the integration for Omnisend so our customer data properly syncs with our email marketing lists. Phase 3 Future Scope: The "Flex Credit" System Once Phase 2 is stabilized, we will build a custom class-credit and scheduling system requiring strong database and cron-job logic: Admin Control: Ability to tag specific classes as "Flex Credit" classes in the admin panel. Purchasing: Customers buy bundles of class credits (4 to 14 credits) with tiered pricing. Scheduling Link: Upon purchase, customers access a specialized calendar portal. Booking: Customers use their credits to assign saved child profiles to specific calendar dates with a 2-click process. Automated Deductions & Cron Jobs: Customers can cancel attendance up to 30 minutes before class with no penalty. At the exact start time of the class, the system must automatically deduct 1 credit from their account. Triggered Notifications: Automated system alerts (email/pop-up) reminding parents to purchase more credits when their balance drops to 3. Ideal Candidate: Proven track record of inheriting undocumented custom codebases. Deep knowledge of Stripe's API (specifically recurring subscriptions and dynamic checkouts). Experience building custom scheduling, credit-deduction systems, and automated email triggers. Comfortable navigating and deploying via command line on an AlmaLinux VPS.
Megnyitás Upworkön