Please select
  • Projects 32
  • Rating 5.0
  • Rating 7 989

Budget: 30 USD Deadline: 3 days

Clean frontend task: heic2any for conversion, Cropper.js for cropping, preview gallery, and loader during processing. Everything is integrated into a .tpl/.php form template without touching the backend — the backend receives a ready JPG through the existing upload script.

I will do it in 2–3 days, 30 USD.

Form upload template on jQuery or Vanilla JS?

  • Projects -
  • Rating -
  • Rating 407

Budget: 200 USD Deadline: 7 days

Hello! I would be happy to collaborate with you. My experience in developing web applications with JavaScript Vanilla JS / jQuery is over 15 years. Portfolio: Freelancehunt

  • Projects -
  • Rating -
  • Rating 421

Budget: 175 USD Deadline: 10 days

Hello!
I've read the brief carefully and the scope is well-defined. This is a pure frontend task — no backend changes, no database work, no Tamaranga engine knowledge required. Just clean JavaScript injected into the right template file. Let me walk you through exactly how I'd implement it.
Technical Approach
Step 1 — Locate the Upload Template
First I'll identify the correct .tpl or .php template file handling the ad submission/editing form — specifically the file input element for photo uploads. This is the single integration point for all functionality below.
Step 2 — HEIC to JPG Conversion
Using heic2any library loaded via CDN — no build tools, no dependencies, drops straight into any template. When a user selects .heic or .heif files, the conversion fires automatically on the change event before anything else happens.
All conversion happens client-side — the server never sees a HEIC file.
Step 3 — Loading Indicator
A clean visual loader appears the moment conversion starts and disappears when it's complete. Simple CSS spinner or progress overlay — styled to match your existing theme. For multiple files, each file shows its own conversion status so the user knows exactly what's processing.

Current freelance projects in the category Java

20 July
10 July