Skip to main content
· Tags:

Osadkowski’s composable B2B portal: self-service, commerce and lessons learned

Marcin Krasowski
Chief Architect @ O2S
Łukasz Kurasiński
Łukasz Kurasiński
Frontend Architect @ Hycom

Digital transformation in agriculture is rarely just about “putting a shop online”. Farms make large, time-sensitive purchases. Weather, regulations and market prices change quickly. Advisors and sales reps still play a critical role in everyday decisions.

Osadkowski, a leading Polish agricultural supplier, decided to treat this complexity as an opportunity. Instead of adding a simple online catalog next to existing channels, the team set out to transform everything, to build a composable digital platform that would connect three key applications:

  • a B2B self-service portal,
  • a B2B e-commerce storefront integrated with OroCommerce,
  • and a backoffice application for administrators and internal teams.

Osadkowski e-commerce & customer portal apps

· Tags:

O2S Release 1.3.0

Marcin Krasowski
Chief Architect @ O2S

o2s-1.3.0-header.png

We're excited to announce Release 1.3.0 of Open Self Service! This release introduces Contentful CMS integration with Live Preview support, initial Zendesk integration for ticketing, performance improvements, enhanced developer experience features, and quality-of-life enhancements. Let's dive into what's new!

· Tags:

How a composable client portal for Orange Energia became the foundation for Open Self Service

Jan Jagoda
Technical Product Owner @ O2S
Marcin Krasowski
Chief Architect @ O2S

Digital self-service is no longer a "nice to have" in energy and utilities. Customers expect instant access to data, transparent communication, and the ability to take action without waiting for support. For providers, this means one thing: the traditional model of service delivery must evolve into a flexible, digital-first environment.

Orange Energia — one of the most innovative energy providers in Poland — took this challenge seriously. Their goal was clear: build a modern, unified client portal that would simplify customer communication, reduce operational load, and create a scalable foundation for future services. The portal was known as "Moja Orange Energia" and was delivered for Orange Energia - then a company within the Orange Group and now part of the Fortum Group.

The project became one of the first large-scale composable portal implementations in the Polish energy sector. It also played a crucial role in shaping the components and architectural assumptions that later evolved into Open Self Service — our ready-to-deploy, modular frontend for digital self-service.

Orange Energia customer service application screens

· Tags:

Integrating Contentful with Live Preview into composable Next.js apps

Marcin Krasowski
Chief Architect @ O2S

In the world of modern web development, composable architectures are becoming increasingly popular. These architectures allow developers to build applications by combining independent services rather than relying on monolithic solutions. One key component in many composable architectures is a headless CMS, which provides content management capabilities without dictating how that content is presented.

contentful in composable apps

· Tags:

Leveraging AI to speed up UI documentation in Storybook

Marcin Krasowski
Chief Architect @ O2S

The silent debt of undocumented components sooner or later occurs in many development projects. What begins as a few simple UI elements inevitably grows into a complex ecosystem of specialized components, each with their own variants, states, and quirks. Without proper documentation, even the most elegant component library becomes a labyrinth that team members must navigate through tribal knowledge and scattered comments.

However, the tedious work of documenting dozens of components - a task that would typically consume days or weeks of developer time - can be transformed into an efficient, semi-automated process using AI-assisted tooling. This is the story of how we at Open Self Service turned our documentation debt into a comprehensive component library in a fraction of the expected time, and we hope that it can help you as well in your own projects.

· Tags:

Ensuring high frontend performance in composable Next.js apps

Marcin Krasowski
Chief Architect @ O2S

In today's web development landscape, composable architectures are gaining popularity for their flexibility and scalability. However, this approach introduces unique performance challenges. In this article, we will explore strategies and best practices for ensuring high frontend performance in composable applications, using Open Self Service as a practical example.

lighthouse score.png

· Tags:

Rethinking frontend architecture - from enterprise pain points to composable frontends you can use too

Jan Jagoda
Technical Product Owner @ O2S

Over the past few years, we’ve worked on many large-scale solutions. E-commerce applications, customer support portals, B2B service hubs - all combining content, integrations (PIM, search, e-commerce, ERP, IAM, custom APIs) and user-facing functionality, where delivering strong user and customer experience has always been a key priority.

Many of those platforms were built on top of enterprise products. These provided headless backend APIs and, in some cases, their own frontend layer as well.

Usually in practice, the frontend quality was rarely good enough.

o2s-arch-article-front.png

· Tags:

O2S Release 1.2.0

Marcin Krasowski
Chief Architect @ O2S

o2s-1.2.0-header.png

We're excited to announce Release 1.2.0 of Open Self Service, featuring a major architectural improvement in how we handle blocks. This release focuses on making the platform more modular, maintainable, and developer-friendly. Let's explore what's new!