Welcome to the deco-cx/apps
repository! This repository is home to a collection of powerful apps that can be seamlessly integrated into your deco sites. Here, we provide you with a brief overview of the deco framework and introduce the concept of apps. We'll also delve into the repository structure, how to contribute, and more. Read more about apps in the docs, also if you want to see apps in action check our storefront repository.
Deco, formerly known as live
, is a modern and versatile framework that empowers developers to build dynamic and interactive websites with ease. Apps are a fundamental component of deco, offering a way to bundle sets of blocks together, all configured through an intuitive UI and sharing a common state defined within the app module.
The deco-cx/apps
repository is structured as a monorepo, housing a collection of individual apps, each stored in a dedicated subfolder. These apps can be installed separately, providing you with the flexibility to choose and integrate only the functionalities that suit your project's needs.
The deco.ts
file serves as a hub where you can specify the apps of this repository. However it is important to notice that whether you choose to create apps within this repository or within your own organization's repository, there are no limitations on where apps should be developed.
At the core of all websites within this repository is the website
app, located in the website
folder. This app lays the foundation for websites, offering a set of common features that are essential regardless of whether your site is an e-commerce platform or not. We've also structured the repository to accommodate specific platforms, such as e-commerce platforms like VTEX, Shopify, VNDA, and more. These platform-specific apps depend on the website
app, leveraging its shared features while adding platform-specific functionality.
Check CONTRIBUTING.md
App Name | Description | Manifest |
---|---|---|
Algolia | Algolia search integration. Provides loaders and workflows for searching and indexing on Algolia | manifest |
ai-assistant | AI Assistant is a hub for artificial intelligence (AI) assistants, allowing you to register your own AI assistants and invoke them through automated actions. | manifest |
analytics | Analytics is a powerful data analysis tool, providing valuable insights into the performance and behavior of users on your application or platform. | manifest |
brand-assistant | Brand Assistant is a brand assistance tool. | manifest |
commerce | A simple configurable start for any e-commerce platform, lets you switch between any of those | manifest |
$live | An app for compatibility with $live blocks. | manifest |
deco-sites/std | An app for compatibility with deco-sites/std app, contains various blocks merged from e-commerce apps. | manifest |
decohub | The best place to find an app for your business case, here is where apps published by any developer in the deco ecosystem will live. | manifest |
implementation | App for project implementation details. | manifest |
Konfidency | An app that uses extension block to add Aggregate Rating to products by integrating with the "Konfidency" provider. | manifest |
Linx | The app for e-commerce that uses Linx as a platform. | manifest |
nuvemshop | The app for e-commerce that uses Nuvemshop as a platform. | manifest |
openai | Connects to OpenAI services to generate AI-powered content. | manifest |
power-reviews | Power Reviews is an integration to show reviews and ratings of your products. It allow your customers to give a rating, write texts, emphasis pros/cons and upload images and videos. | manifest |
Resend | App for sending emails using https://resend.com/ | manifest |
EmailJS | App for sending emails using https://www.emailjs.com/ | manifest |
Shopify | The app for e-commerce that uses Shopify as a platform. | manifest |
sourei | Digitalize your business with Sourei. Offering a wide range of digital solutions, from domain registration to advanced project infrastructure. | manifest |
typesense | Typesense search integration. Provides loaders and workflows for searching and indexing on Typesense. | manifest |
Verified Reviews | An app that uses extension block to add Aggregate Rating to products by integrating with the "Opiniões Verificadas" provider. | manifest |
VNDA | The app for e-commerce that uses VNDA as a platform. | manifest |
VTEX | The app for e-commerce that uses VTEX as a platform. | manifest |
Wake | The app for e-commerce that uses Wake as a platform. | manifest |
Weather | Weather is an application that provides accurate and up-to-date weather information. | manifest |
Website | The base app of any website. Contains Page.tsx block and other common loaders like image and fonts. |
manifest |
Workflows | App for managing workflows. | manifest |
Integrations | Home | PLP | PDP | Cart | Checkout proxy | Order placed proxy | My account proxy |
---|---|---|---|---|---|---|---|
VTEX | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
VNDA | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Shopify | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ |
Linx | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Linx impulse | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Nuvemshop | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ |
Wake | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Integrations | Extension PDP | Extension ProductList | Extension Listing Page | Submit Review |
---|---|---|---|---|
Power Reviews | ✅ | ✅ | ✅ | ✅ |
Verified Reviews | ✅ | ✅ | ✅ | 🔴 |
Konfidency | ✅ | 🔴 | 🔴 | 🔴 |
In order to make your app available to be installable in any deco site, just import/export your app inside decohub/apps folder.