Stock Photography & Design Marketplace Hosting Setup + Bulk Uploader Development need Web Development
Contact person: Stock Photography & Design Marketplace Hosting Setup + Bulk Uploader Development
Phone:Show
Email:Show
Location: Zurich, Spain
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Project Brief: Stock Photography & Design Marketplace Hosting Setup + Bulk Uploader Development
I am building a stock photography and design marketplace using the ViserStock script [login to view URL]
My current hosting provider is HostAfrica (South Africa).
The platform requirements are:
* PHP 8.3
* MySQL 8.0+ or MariaDB 10.6+
* Required PHP extensions (BCMath, Ctype, cURL, DOM, Fileinfo, GD, JSON, Mbstring, OpenSSL, PCRE, PDO, pdo\_mysql, Tokenizer, XML, Filter, Hash, Session, Zip)
* Functions enabled: `allow_url_fopen()` and `file_get_contents()`
I will also be using Wasabi (S3-compatible storage) for all image and asset hosting and Oracle Cloud Free Tier in the beginning and will scale from there.
In short: Wasabi is our storage backend, not our app host.
Our VPS (Oracle free) runs the marketplace logic + database. All the heavy image/video files live in Wasabi.
Scope of Work
1. Hosting & Environment Setup
Review and configure the hosting environment on HostAfrica for compatibility with the ViserStock PHP script.
* Set up PHP 8.3 with all required extensions.
* Install and configure MySQL 8.0+ (or MariaDB 10.6+)
* Integrate Wasabi storage for all media file uploads (images, PSDs, previews)
* Oracle Cloud Free Tier integration
* Ensure system is secure, scalable, and optimised for performance.
2. Bulk Uploader Tool
I need a bulk uploader tool added to the marketplace backend. The design and UX should be inspired by:
* Canva’s bulk uploader tool (simple interface, drag-and-drop, clean layout).
* Functionality similar to Freepik’s uploader
Features required:
* Upload multiple files simultaneously.
* Supported formats: JPEG, PNG, PSD.
* Automatic **file matching**: PSD files must be linked with their corresponding JPEG previews (same filename logic).
* CSV upload support: Ability to import CSV metadata (titles, keywords, categories, author, license, etc.) and automatically match to uploaded files.
* Progress bar + error reporting (e.g., missing CSV field, unmatched PSD/JPEG).
* File previews (thumbnails) before confirmation.
* Assign uploads automatically to the logged-in contributor’s profile.
3. Optional (Phase 2 – nice to have, not critical for Phase 1)
* Tag suggestion or metadata automation (integration with AI tagging tools such as Imagga, Clarifai, or [login to view URL]).
* Scheduling uploads (queue system).
Deliverables
1. Fully functional hosting setup with ViserStock running smoothly on HostAfrica and connected to Wasabi storage.
2. A working bulk uploader module integrated into the contributor dashboard with the functionality listed above.
3. Documentation (basic setup guide + usage instructions for bulk uploader).
Skills Required
* PHP 8.3 / Laravel experience.
* MySQL / MariaDB database setup.
* Experience with S3-compatible storage (Wasabi/AWS S3).
* Frontend development (for clean uploader UI).
* Experience building bulk upload tools for media-heavy platforms.
Budget & Timeline
* Please provide a fixed-price quote and estimated timeline.
* I prefer someone who has worked on media upload systems or marketplaces before." (client-provided description)
Matched companies (6)

HJP Media

Omninos Technologies International pvt ltd

Appeonix Creative Lab

El Codamics

TG Coders
