GMI Software
Services

Start with the outcome you need to achieve.

Explore all services
Core areas
01AI & AutomationFrom workflow and business case to production02Mobile AppsiOS, Android, React Native03Headless & B2B commerceStores, sales platforms, ERP/PIM integrations
Complementary services
AI-gen developmentAgents, RAG and LLM integrationsE-commerce mobile analyticsFunnel measurement and data-led decisionsProduct Discovery & DesignScope, prototype and delivery planBackend, API & IntegrationsSystems connected to business operationsMaintenance & AuditsStability, performance and continued growthWorkshops & estimationRisks, decisions and fixed-price scope
Not sure where to start?Book a short consultation
Our projects
Case studies and references
App Ideas Library
Use case examples
Technologies

We choose the stack around the product, scale and risk.

Explore the full technology stack
MobileReact NativeExplore
CommerceMedusaJS + headlessExplore
Frontend & QA
Next.jsReactTypeScriptPlaywrightMaestro
Backend, DB & cloud
Node.jsNestJSPostgreSQLDockerAWS
AI, 3D & automation
3D configuratorsAI agents & automationRAG & knowledge basesAI-native products
Explore the full technology stack
Before you commit

Estimate costs and organise assumptions before a call.

App cost calculatorEstimate scope and budgetE-commerce AI adviserMap decisions, risks and optionsE-commerce TCO calculatorCompare SaaS and custom over 5 years
About us
Our history and values
Careers
Join our team
Contact
Get in touch
Get in touch
AI Opportunity Sprint
Services
Mobile AppsHeadless & B2B commerceAll services
Projects and results
Technologies
Next.jsNode.jsAWSFull technology stack
Tools
App cost calculatorEstimate scope and budgetE-commerce AI adviserMap decisions, risks and optionsE-commerce TCO calculatorCompare SaaS and custom over 5 years
Meet GMIGet in touch

Case study • Welcomia

Welcomia: modernising a stock image and footage marketplace

A rebuild of a product created more than a decade earlier: product workshop, database and AWS file migration, preserved SEO routes and a public release after ten sprints.

9 min read

Welcomia marketplace interface

6 hours

Product workshop

10

Weekly sprints

2 weeks

Beta to public release

Table of contents

  1. 01Returning to a product after more than ten years
  2. 02Deciding where pixel-perfect mattered
  3. 03Migrating the database, files and watermarks
  4. 04SEO was part of the migration, not an afterthought

Returning to a product after more than ten years

Virrage Images returned to GMI with a plan to modernise Welcomia.com. The platform sold stock photography and footage to small companies and individuals, with a longer-term vision of allowing partners and freelancers to share their libraries.

The challenge was not a greenfield build. It was the combination of a legacy database, thousands of files, existing SEO routes and expectations for a modern public interface.

Deciding where pixel-perfect mattered

During a six-hour workshop, the team separated public areas that needed a polished interface from back-office functions where reliable operation mattered more than visual finish. That protected the customer experience without spending the same design budget everywhere.

Guest, user and administrator journeys were mapped in Miro. The output became the roadmap, delivery scope and team plan.

Migrating the database, files and watermarks

The legacy database did not match the new model, while the media library had to move to Amazon S3. The team built a proof of concept that transferred files and generated new watermarks and thumbnails.

Some source files were corrupted, so the migration was split into small resumable batches. A limited real photo set reached the test environment early, allowing the team to validate the live application rather than work only with mock data.

  • Resumable migration batches.
  • Automated watermark and thumbnail generation.
  • Early testing with real media.

SEO was part of the migration, not an afterthought

Welcomia depended on organic traffic generated by a large content library. The new application retained the old slugs and routing structure so existing Google visits would not end in errors.

The beta launched at the end of March 2020 and the public version followed two weeks later. The project demonstrated that a product migration must cover code, data, files and historical URLs together.

Build on proven product experience.

From strategy and architecture to app development, release, and maintenance.

Discuss a similar product

Tell us about your use case. We will recommend the right technology and delivery approach.

Delivery capabilities

Services that can deliver a similar product

  • 01Integrations and system modernisationData, file and process migrations without disrupting business continuity.
  • 02B2B marketplace platformsMarketplace architecture, catalogues, roles and operational automation.
Contact

Let's talk
about the project.

Have an app idea or need technological support? Write to us — we'll prepare a preliminary analysis and estimate within 48h. Projects that go through our DDT process (Discovery, Design & Technology) come with a price guarantee and a fixed-price agreement — a key differentiator for us.

Write to us[email protected]
Visit us
GD
gmi.software Sp. z o.o.ul. Jana Heweliusza 11 / 819
80-890 Gdansk, PolandNearshore product delivery across EU, UK and US time zones.
NIP: 5252816287KRS: 0000830003
gmi.
ServicesOur projectsBlogBrief assistantContact
LIFAINGI
Mobile Trends Awards 2025 nomination - SFD app
© 2026 gmi.software Sp. z o.o.
Privacy PolicyTerms