Smart Photo Upload Module
Budget: $15 – $25 USD
I need a lightweight web module for mysticwave.online that lets customers drop individual photos or an entire ZIP file, then guides them smoothly to purchase Memory Books, Packs or Prints.
Flow
• Visitors sign in through social media; I am open to whichever providers you suggest.
• An asynchronous uploader receives JPEG or ZIP, shows progress, and hands the files to the server.
• The server scores every image and keeps only the best ones based on:
– Blur detection
– Exposure levels
– Duplicate removal
• A responsive HTML5 / Canvas preview arranges the chosen photos into the correct layout. Customers may swap out up to five images before locking the order.
• Stripe Checkout handles payment.
• Images sit in temporary storage (local or S3) and self-delete after 30 days.
What I expect from you
1. Clean, documented code that I can drop into an existing Node or PHP stack.
2. Front-end components written in vanilla JS or a modern framework of your choice.
3. A simple admin setting for changing the 30-day purge window.
4. Clear instructions to deploy in production.
No advanced editing tools are necessary. I value speed, a minimal UI and stable async handling over flashy effects. If this sounds like your kind of build, tell me which tech stack you prefer and a realistic delivery timeline.
Flow
• Visitors sign in through social media; I am open to whichever providers you suggest.
• An asynchronous uploader receives JPEG or ZIP, shows progress, and hands the files to the server.
• The server scores every image and keeps only the best ones based on:
– Blur detection
– Exposure levels
– Duplicate removal
• A responsive HTML5 / Canvas preview arranges the chosen photos into the correct layout. Customers may swap out up to five images before locking the order.
• Stripe Checkout handles payment.
• Images sit in temporary storage (local or S3) and self-delete after 30 days.
What I expect from you
1. Clean, documented code that I can drop into an existing Node or PHP stack.
2. Front-end components written in vanilla JS or a modern framework of your choice.
3. A simple admin setting for changing the 30-day purge window.
4. Clear instructions to deploy in production.
No advanced editing tools are necessary. I value speed, a minimal UI and stable async handling over flashy effects. If this sounds like your kind of build, tell me which tech stack you prefer and a realistic delivery timeline.