Open Self Service - The Open Source Composable Frontend for Customer Portals
Open Self Service (O2S) is an innovative open-source development kit designed to simplify the creation of composable customer self-service portals. By integrating multiple headless APIs into a scalable frontend, O2S allows developers to craft tailored, efficient self-service applications that enhance customer experience. Its flexibility and customizable nature empower users to create a wide variety of composable frontends that meet specific business needs.
With a modern tech stack that includes Next.js and TypeScript, O2S is built to be future-proof, offering the ability to swap backend services without disrupting the frontend functionality. This framework positions itself as a versatile solution for companies looking to build dynamic and responsive customer portals.
Composable: API-agnostic design allows users to merge various backend capabilities into a cohesive, decoupled frontend experience.
Next.js Frontend Starter: A robust starter kit that includes essential customer portal pages along with content management features.
API Harmonization Server: Serves as an integration layer for data aggregation, ensuring vendor lock-in safety and enhanced maintainability.
TypeScript SDK: Facilitates easy interaction with the Harmonization Server in frontend apps, as well as in any TypeScript-based applications.
Pre-built Integrations: Expedite your development process with ready-to-use integrations, allowing quicker setup of your self-service solutions.
Extensibility: Customize UI components, add new pages, and integrate additional APIs to tailor the application to your unique requirements.
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.
Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.
Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.