Back to projects

TallinnDolls.com: multi-vendor multi-channel marketplace for fashion products

Customer: Tallinn Dolls

Year: 2019 - 2023

Team size: 4-10 people

I lead the development of a new ecommerce solution for Tallinn Dolls.

The multi-vendor feature allows multiple fashion designers to create separate accounts and manage their products separately. This feature is integrated with the Fashlab fashion product design tool. Designers can sign up for both platforms and start their fashion business without owning any stock and having Tallinn Dolls help market and manufacture their products.

The multi-channel solution allows managing separate web store frontends for different countries and different audiences. This includes choosing different products, prices, shipping, payment, and other options for each channel. Mobile app integration is also done as a separate channel.

Other key features include the ability to sell products as make-to-stock, make-to-order, and conduct pre-order campaigns. Production information and bill-of-materials are pulled from the Fashlab fashion product design tool. Orders are either tracked through inventory management software or sent to manufacturing software. Orders can be fulfilled from different warehouses or based on products still in transit or in manufacturing. Integration are done with Facebook, Google, email, and other marketing channels. The software comes with API for other integrations.

My role:
  • Took over customer's old webstore from previous developers.
  • Assessed viability of further developing customer's old web store.
  • Maintained customer's old web store until new one was built.
  • Mapped customer business needs for the new web store.
  • Researched and decided on a suitable platform.
  • Negotiated contract with the platform provider.
  • Wrote detailed business requirements based on customer interviews.
  • Reviewed UI created by the UX designer.
  • Chose and onboarded the development team (subcontractor; included analyst and project manager).
  • Reviewed technical decisions and the hosting solution chosen by the development team.
  • Helped team with customer-specific technical problems (local payments etc)
  • Tracked development team progress.
  • Did crisis management when the development team did not hit crucial deadlines.
  • Took over the project from the development team after initial version was released.
  • Put together a new team for developing additional features.
  • Did analysis, project management and technical review for the new team.
  • Provided long-term maintenance including version updates, bug fixes, and occasional new features.

Did I get you interested?

Want to find out more about my work or discuss a project? Let's talk!