Skip to content

Commit 3da4e3e

Browse files
authored
Docs/blog (#56)
* feature(docs): blog pages redesigned, new blog posts * fix(docs): blog - css and content fixes
1 parent 35eeac7 commit 3da4e3e

30 files changed

+852
-24
lines changed

.changeset/clean-tables-smell.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@o2s/docs': patch
3+
---
4+
5+
fix(docs): blog - css and content fixes

.changeset/tame-taxis-lick.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@o2s/docs': patch
3+
---
4+
5+
blog redesign and new posts
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
---
2+
slug: open-self-service-release
3+
title: First release of Open Self Service
4+
tags: [releases]
5+
authors: [jan.jagoda]
6+
toc_max_heading_level: 2
7+
---
8+
9+
# First release of Open Self Service
10+
11+
We're excited to announce the first release of **Open Self Service (O2S)** – an open-source framework for building composable, API-agnostic customer service & support frontends.
12+
13+
<!--truncate-->
14+
15+
As promised, the project went live on **March 10th, 2025**, together with our public roadmap. In the coming weeks, we’ll focus on building a community of developers and contributors around the project.
16+
17+
We also have a lot of improvements and new features planned — all listed in our [Roadmap](2025-03-10-roadmap.md). You’re invited to help shape it with us.
18+
19+
## What is Open Self Service?
20+
21+
**Open Self Service (O2S)** is a developer toolkit for building enterprise-grade, API-first, composable frontend apps for customer support.
22+
23+
Built on Hycom.digital’s real-world experience with MACH-based e-commerce and customer service solutions, technically inspired by composable commerce frontends.
24+
25+
Open Self Service brings the same architectural benefits to customer service portals — while remaining flexible enough for any API-driven frontend.
26+
27+
## What’s included?
28+
29+
### Framework capabilities
30+
31+
- **Frontend app starter**
32+
Built with **Next.js** and fully manageable via headless CMS (currently integrated with Strapi). You get routing, localization, theming, and extensible UI components (based on Tailwind + shadcn/ui).
33+
34+
- **API Harmonization Server**
35+
A backend-for-frontend layer based on **NestJS** that integrates multiple APIs, orchestrates data, and delivers it in a unified format to the frontend app.
36+
37+
- **SDK**
38+
TypeScript SDK that provides a typed interface to access harmonized APIs from your web, mobile, or chatbot applications.
39+
40+
- **Pre-built integrations**
41+
Available for CMS (Strapi), Auth (NextAuth), and search (planned), with more to come (CRM, ERP, commerce, and others).
42+
43+
- **Fully customizable**
44+
Everything in O2S is modular: the frontend, API harmonization, integrations, and UI components can be extended, replaced, or removed.
45+
46+
### Built-in frontend features
47+
48+
O2S ships with working views and pages that reflect key capabilities of modern customer service portals (inspired by [Gartner’s 11 Fundamental Capabilities](https://www.gartner.com/en/customer-service-support/topics/self-service-customer-service)).
49+
50+
You can use them out of the box or as a starting point for further customization.
51+
52+
- **User Account & Settings** – manage user profiles, security, and preferences
53+
- **Dashboard** – unified overview of services, products, tickets, and invoices
54+
- **Case Management** – submit and track tickets or service requests
55+
- **Payments & Invoices** – access transaction history and download invoices
56+
- **Knowledge Base** – full-text search and category-based navigation
57+
- **Services & Products** – see product subscriptions, warranties, and details
58+
- **Notifications** – view in-app messages and system alerts
59+
60+
To check what's currently available and what's in the works [follow the roadmap here.](2025-03-10-roadmap.md)
61+
62+
---
63+
64+
## Links & resources
65+
66+
**Documentation**
67+
[https://www.openselfservice.com/docs](https://www.openselfservice.com/docs)
68+
69+
**Get started**
70+
[Getting Started guide](https://www.openselfservice.com/docs/getting-started)
71+
72+
**GitHub repository**
73+
[https://github.com/o2sdev/openselfservice](https://github.com/o2sdev/openselfservice)
74+
75+
76+
## Want to contribute or give feedback?
77+
78+
Contact us at [[email protected]](mailto:[email protected])
79+
or share feedback via GitHub [Issues](https://github.com/o2sdev/openselfservice/issues) or [Discussions](https://github.com/o2sdev/openselfservice/discussions).
80+
81+
Thanks for checking it out. If you like the project, give us a ⭐ on GitHub, try it out, and let us know what you think.
82+
83+
We're aiming to make building customer self-service frontends easier, faster, and truly composable.
84+
85+

apps/docs/blog/roadmap.md renamed to apps/docs/blog/2025-03-10-roadmap.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
---
22
slug: roadmap
3-
title: Roadmap
3+
title: Roadmap announcement
4+
tags: [releases]
5+
authors: [jan.jagoda, marcin.krasowski]
6+
toc_max_heading_level: 2
47
---
58

69
# Roadmap
710

811
Open Self Service (O2S) is continuously evolving. Below is an outline of upcoming enhancements and planned features.
912

13+
<!--truncate-->
14+
1015
## Framework related
1116

1217
### Fixes & improvements
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
---
2+
slug: roadmap-update-2025-03
3+
title: Update on our roadmap and current development status
4+
tags: [releases]
5+
authors: [jan.jagoda, marcin.krasowski]
6+
toc_max_heading_level: 2
7+
---
8+
9+
# What’s next for Open Self Service? A look at our roadmap
10+
11+
Open Self Service (O2S) was launched a few weeks ago and we’ve already started working on the next set of improvements, new features, and fixes to make it better.
12+
13+
In this post, we’re sharing what we’ve shipped so far, what’s currently in progress, and what’s next on the roadmap. Whether you’re exploring O2S or already building with it, this is a quick look at where we’re heading.
14+
15+
<!--truncate-->
16+
17+
## What we've delivered so far
18+
19+
After release, we’ve focused on early stability, initial fixes, and kicked off development of upcoming core features. You can track all updates on our [GitHub Releases page](https://github.com/o2sdev/openselfservice/releases).
20+
21+
**Recent updates include:**
22+
- Initial bugfixes in UI and UX
23+
- Technical improvements to frontend app, harmonization server app, integrations and SDK
24+
- Preparations for new features that are coming in the next weeks
25+
26+
## What we’re working on now
27+
28+
We're moving fast with some new features and improvements that will roll out over the next few weeks:
29+
30+
### A new look and feel
31+
32+
Our UX/UI team has redesigned the frontend app with a cleaner, more professional look. If you’re one of those who “eat with their eyes 😉” this will be worth checking out. Below is a sneak peek:
33+
![new-design-preview](./assets/o2s-features-8-min.jpg)
34+
35+
### Services management pages
36+
37+
The frontend app will soon include views related to managing services – including service overviews & detail pages.
38+
![services-preview](./assets/o2s-features-6-min.jpg)
39+
40+
### Knowledge base (with search)
41+
42+
We're laying the foundations for an intelligent knowledge base:
43+
44+
- Strapi content models have been defined
45+
- Algolia integration is complete and will power the search
46+
- Frontend pages for browsing and searching articles are in development
47+
48+
![kb-preview](./assets/o2s-features-7-min.jpg)
49+
50+
### SurveyJS integration
51+
52+
We’ve integrated SurveyJS to handle custom form flows, which will first be used for **case submission** (e.g., submitting support tickets).
53+
54+
## Coming soon
55+
56+
Here's what we plan to ship in the next phase:
57+
58+
### Context switching
59+
60+
We're working on a **user/company context switcher** to support multi-org setups – a must-have for B2B portals.
61+
62+
### Predefined Strapi models
63+
64+
We’ll publish our Strapi content models and example content so that you can bootstrap your CMS easily or replicate the structure.
65+
66+
### Feature modularization
67+
68+
The frontend app will become even more flexible:
69+
70+
- Features will be modularized so you can **disable** or **include only the ones you need**
71+
- Improved scalability and maintainability for custom setups
72+
73+
### Expanded user account area
74+
75+
Additional features are coming to the **User Account** section – user data editing screen.
76+
77+
### Storybook for UI documentation
78+
79+
A **Storybook** instance is in the works to document and preview all reusable UI components from our `ui` package.
80+
81+
## More integrations
82+
83+
We're currently reviewing a list of potential integrations – some will be selected and added to the roadmap soon. These may include:
84+
85+
- Commerce APIs
86+
- CRM systems
87+
- AI assistants
88+
- Other common customer service backends
89+
90+
## Article on Strapi integration
91+
92+
We’re also preparing an in-depth technical guide covering how we built the Strapi CMS integration with O2S – including content modeling, connecting to the Harmonization server, and managing layouts with headless CMS principles.
93+
94+
## We’d love your feedback
95+
96+
Open Self Service is an open-source framework for building MACH-based, modern frontend apps, focused on customer service & support. If you’re using O2S, thinking about contributing, or just exploring what's possible, don’t hesitate to reach out or create an issue.
97+
98+
Contact us at [[email protected]](mailto:[email protected])
99+
or share feedback via GitHub [Issues](https://github.com/o2sdev/openselfservice/issues) or [Discussions](https://github.com/o2sdev/openselfservice/discussions).
244 KB
Loading
184 KB
Loading
219 KB
Loading

apps/docs/blog/assets/o2s-screen.jpg

98.8 KB
Loading

apps/docs/blog/authors.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,12 @@ marcin.krasowski:
66
page: true
77
socials:
88
github: marcinkrasowski
9+
10+
jan.jagoda:
11+
name: Jan Jagoda
12+
title: Technical Product Owner @ O2S
13+
url: https://github.com/jan-jagoda
14+
image_url: https://avatars.githubusercontent.com/u/32363100?v=4
15+
page: true
16+
socials:
17+
github: jan-jagoda

0 commit comments

Comments
 (0)