Skip to content
Endora Commerce: our open‑source B2B e‑commerce platform, live in 4 weeks Learn more →

Pantimanti: a SaaS platform where brands open their own merch stores

We took over the Pantimanti platform, rebuilt its multi-tenant architecture and developed it for 3.5 years. One codebase runs the stores of all clients.

Pantimanti: a SaaS platform where brands open their own merch stores
3.5 years
of work on the platform, from May 2022 to December 2025
1
codebase for the stores of all clients
3
applications maintained and developed: license sales, admin panel and store engine
≤ 10 min
for a Pantimanti client to launch their own store
Client
Pantimanti (Shoppery sp. z o.o.)
Industry
SaaS e‑commerce, logo clothing and gadget stores for brands, clubs and academies
Scope
Multi-tenant architecture audit and rebuild, data synchronization between instances, automatic store creation, license and subscription sales, admin panel, logo product creator, group orders, international shipping, coupons, CI/CD
Cooperation period
May 2022 - December 2025

Pantimanti is a Polish SaaS platform where brands, sports clubs, academies and creators open their own store with clothing and gadgets bearing their logo. The client picks a subscription plan, products and logo placements, sets a margin and shares the store on their website and social media. Pantimanti handles the rest: it takes the order, personalizes the product and ships it to the buyer, and the client earns on every completed order.

It is a model that lives on scale. From May 2022 to December 2025 we were responsible for the technology behind it: we took over the platform from the previous vendor, rebuilt its architecture and then developed it as the sole technology partner.

Taking over the project and auditing the architecture

The platform was started by another vendor, for whom the designed architecture proved too big a challenge. From May 2022 we worked on it in a white‑label model, and from February 2024 directly, as Endora.

We started with an audit. Based on it, we rebuilt the parts that the stability of the whole system depended on: the mechanism that runs many stores on one codebase and the data synchronization between the main instance and client stores. Only on a stable foundation could the Pantimanti team focus on what makes money: new features for clients.

One codebase, many stores

Pantimanti multi-tenant architecture diagram: client stores with their own addresses, one Sylius engine that recognizes the store by address and selects the instance configuration, and a separate database for every store

The heart of the platform is a Sylius store engine running in a multi-tenant model. All client stores use the same code and differ in data: every store has its own database, and the engine picks the database based on the store’s address. This approach is familiar from large SaaS platforms: clients are kept apart, and the team maintains one system.

For the business this means maintenance costs do not grow with every new client. A bug fix or a new feature reaches all stores with a single deployment, and database schema changes are run for all instances with a single command.

A store ready minutes after buying a license

Diagram of Pantimanti store creation in four steps: license purchase on WordPress, instance created by the admin panel, starting data from the Sylius engine and a store ready in at most 10 minutes, plus the subscription lifecycle

Clients buy a license on a WordPress sales site. In the background the admin panel creates their database and configuration, and the engine generates the starting data: a sales channel, currencies and languages, categories, the products available in the chosen plan and shipping methods. The client goes straight to their store settings: colours, logo, products and margin. According to Pantimanti, the whole setup takes no more than 10 minutes.

The same logic handles the subscription lifecycle. A renewal keeps the store name, a grace period gives the client time to pay, and after cancellation the store is no longer available to buyers, but the owner still has access to the panel and settlements.

A central catalog that reaches the stores on its own

Pantimanti data flow diagram: the main instance synchronizes products, shipping, shipping methods and coupons to client stores, and orders from the stores go to the admin panel

Pantimanti manages products, variants, shipping countries and zones, shipping methods and coupons in the main instance. Synchronization distributes them to client stores while keeping what clients set themselves: disabled variants, their own names or descriptions. Orders from all stores go back to the central system, where they are fulfilled, and the client’s margin is settled in billing periods.

As a result, a new product, a new shipping country or a coupon campaign takes one change instead of a visit to every store.

Features that increase sales

Once the platform was stable, we developed features for Pantimanti clients and their buyers: a product creator that visualizes the logo on clothing, group orders placed from the panel, recommended products on the store homepage, product description editing, international shipping, coupons, referral codes for license purchases and new subscription types.

Technology in the background

The platform consists of three applications: a license sales site on WordPress and WooCommerce, an admin panel on Symfony that creates and manages stores, and a multi-tenant Sylius store engine. Each has CI/CD for the test and production environments. Does your platform no longer keep up with the scale of your business? See how we handle platform maintenance and development, or let’s talk about your project.

Business challenge

What needed solving?

A model that lives on scale

Pantimanti earns on subscriptions and on the margin from sales. Every new client is a new store, so the cost and effort of launching and maintaining one store had to be close to zero.

An unstable foundation

The platform taken over from the previous vendor needed key parts of its architecture rebuilt, and stability, before it could keep growing.

A shared catalog, separate stores

Pantimanti sets the products, shipping and promotions, while every client has their own store, colours, logo and margin. Data had to reach all stores without manual work.

A store in minutes

A client buys a license and expects a working store straight away, without a developer and without contacting support.

Solution

One platform, many stores

One codebase for everyone

All client stores run on the same engine. A fix or a new feature reaches every store with a single deployment.

Separate data for each client

Every store has its own database, and the engine picks it by the store’s address. Client data is kept apart, as in SaaS platforms.

Stores created automatically

After a license purchase the admin panel creates the store’s database, configuration and starting data: a sales channel, categories, the products in the plan and shipping methods.

Synchronization from the main instance

The catalog, shipping countries and zones, shipping methods and coupons are managed centrally and synchronized to client stores.

A logo product creator

Clients choose products, colours and logo placements, and the store shows a ready visualization. Group orders from 10 pieces are placed from their own panel.

Licenses and subscriptions

Plan sales, renewals, a grace period, referral codes and automatic store shutdown after a subscription is cancelled, with access to the panel kept.

How we worked

From taking over the project to developing business features

  1. 01

    Joining the project

    From May 2022 we worked on the platform in a white‑label model, for a vendor for whom the designed architecture proved too big a challenge.

  2. 02

    Audit and rebuild

    We ran an audit and rebuilt the key parts: the multi-tenant mechanism and data synchronization between instances. The platform became stable.

  3. 03

    The project under the Endora name

    In February 2024 we took over the project directly. In the first weeks we moved the code to our repository and built CI/CD for the test and production environments of all three applications.

  4. 04

    Product development

    In 2024 and 2025 we developed features that increase sales and make operations easier: international shipping, referral codes, recommended products, coupons, subscription types and product description editing.

Results

What did Pantimanti gain?

  • ✓ A stable platform where the team can develop the product instead of putting out fires
  • ✓ A new client store is created automatically after a license purchase, with no developer work
  • ✓ One deployment updates the stores of all clients, so maintenance costs do not grow with every new store
  • ✓ The catalog, shipping and coupons changed in one place reach all stores
  • ✓ Each client’s data in a separate database, kept apart from the others
  • ✓ One technology partner responsible for the whole platform: license sales, the panel and the store engine

Have a specific challenge?

Don't just read about it - let's talk about your case.