diff --git a/.github/issue_template.md b/.github/issue_template.md
new file mode 100644
index 000000000..b858e9bf5
--- /dev/null
+++ b/.github/issue_template.md
@@ -0,0 +1,42 @@
+---
+name: Issue Report
+about: Report a bug, suggest an enhancement, or ask a question
+title: ""
+labels: ""
+assignees: ""
+---
+
+## Issue Type
+
+Please select the type of issue you are reporting:
+
+- [ ] Bug Report
+- [ ] Feature Request
+- [ ] Discussion
+- [ ] Question
+
+## Description
+
+Please provide a clear and concise description of the issue or enhancement. Include any relevant information that could help reproduce the issue or understand the request.
+
+## Steps to Reproduce (for bugs)
+
+1. Step one
+2. Step two
+3. ...
+
+## Expected Behavior
+
+Describe what you expected to happen.
+
+## Actual Behavior
+
+Describe what actually happened.
+
+## Additional Context
+
+Add any other context about the issue here, including screenshots, logs, or other supporting information.
+
+---
+
+Thank you for taking the time to report this issue!
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index c1ea21385..988cd8c60 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -1,9 +1,18 @@
-## What is this contribution about?
+## What is this Contribution About?
-## Loom
-> Record a quick screencast describing your changes to show the team and help reviewers.
+Please provide a brief description of the changes or enhancements you are proposing in this pull request.
-## Link
-> Please provide a link to a branch that demonstrates this pull request in action.
+## Issue Link
+Please link to the relevant issue that this pull request addresses:
+
+- Issue: [#ISSUE_NUMBER](link_to_issue)
+
+## Loom Video
+
+> Record a quick screencast describing your changes to help the team understand and review your contribution. This will greatly assist in the review process.
+
+## Demonstration Link
+
+> Provide a link to a branch or environment where this pull request can be tested and seen in action.
diff --git a/.github/workflows/releaser.yaml b/.github/workflows/releaser.yaml
new file mode 100644
index 000000000..262e2f834
--- /dev/null
+++ b/.github/workflows/releaser.yaml
@@ -0,0 +1,87 @@
+name: Release Tagging
+
+on:
+ pull_request:
+ types: [opened, reopened, synchronize, closed]
+
+jobs:
+ tag-discussion:
+ if: github.event.action == 'opened'
+ runs-on: ubuntu-latest
+ steps:
+ - name: Start Discussion for Tagging
+ uses: peter-evans/create-or-update-comment@v2
+ with:
+ token: ${{ secrets.GITHUB_TOKEN }}
+ issue-number: ${{ github.event.pull_request.number }}
+ body: |
+ ## Tagging Options
+ Should a new tag be published when this PR is merged?
+ - π for **Patch** update
+ - π for **Minor** update
+ - π for **Major** update
+
+ determine-tag:
+ if: github.event.action == 'closed' && github.event.pull_request.merged == true
+ needs: tag-discussion
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout Code
+ uses: actions/checkout@v3
+
+ - name: Get the latest tag
+ id: get_tag
+ run: echo "::set-output name=latest_tag::$(git describe --tags --abbrev=0)"
+
+ - name: Determine the next version based on comments
+ id: determine_version
+ run: |
+ LATEST_TAG=${{ steps.get_tag.outputs.latest_tag }}
+ MAJOR=$(echo $LATEST_TAG | cut -d. -f1)
+ MINOR=$(echo $LATEST_TAG | cut -d. -f2)
+ PATCH=$(echo $LATEST_TAG | cut -d. -f3)
+
+ REACTION=$(gh api graphql -f query='
+ query {
+ repository(owner:"${{ github.repository_owner }}", name:"${{ github.event.repository.name }}") {
+ pullRequest(number: ${{ github.event.pull_request.number }}) {
+ comments(last: 100) {
+ nodes {
+ body
+ reactions(last: 100) {
+ nodes {
+ content
+ user {
+ login
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }' | jq -r '.data.repository.pullRequest.comments.nodes[].reactions.nodes[].content')
+
+ if [[ "$REACTION" == *"ROCKET"* ]]; then
+ NEW_TAG="$((MAJOR + 1)).0.0"
+ elif [[ "$REACTION" == *"TADA"* ]]; then
+ NEW_TAG="$MAJOR.$((MINOR + 1)).0"
+ else
+ NEW_TAG="$MAJOR.$MINOR.$((PATCH + 1))"
+ fi
+
+ echo "::set-output name=new_version::$NEW_TAG"
+
+ - name: Update Version File
+ run: |
+ echo ${{ steps.determine_version.outputs.new_version }} > version.txt
+ git config user.name "github-actions[bot]"
+ git config user.email "github-actions[bot]@users.noreply.github.com"
+ git add version.txt
+ git commit -m "Update version to ${{ steps.determine_version.outputs.new_version }}"
+ git push origin ${{ github.head_ref }}
+
+ - name: Create and Push Tag
+ run: |
+ git tag ${{ steps.determine_version.outputs.new_version }}
+ git push origin ${{ steps.determine_version.outputs.new_version }}
diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml
deleted file mode 100644
index 7fd045dcf..000000000
--- a/.github/workflows/update.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-name: update
-
-on:
- schedule:
- - cron: 0 0 * * *
- workflow_dispatch:
-
-permissions:
- contents: write
- pull-requests: write
-
-jobs:
- update:
- runs-on: ubuntu-latest
-
- steps:
- - uses: actions/checkout@v4
-
- - name: Run updater
- uses: boywithkeyboard/updater@v0
diff --git a/CODE-OF-CONDUCT.md b/CODE-OF-CONDUCT.md
new file mode 100644
index 000000000..ea3af275b
--- /dev/null
+++ b/CODE-OF-CONDUCT.md
@@ -0,0 +1,73 @@
+# Contributor Covenant Code of Conduct
+
+## Our Pledge
+
+In the interest of fostering an open and welcoming environment, we as
+contributors and maintainers pledge to making participation in our project and
+our community a harassment-free experience for everyone, regardless of age, body
+size, disability, ethnicity, gender identity and expression, level of experience,
+education, socio-economic status, nationality, personal appearance, race,
+religion, or sexual identity and orientation.
+
+## Our Standards
+
+Examples of behavior that contributes to creating a positive environment
+include:
+
+* Using welcoming and inclusive language
+* Being respectful of differing viewpoints and experiences
+* Gracefully accepting constructive criticism
+* Focusing on what is best for the community
+* Showing empathy towards other community members
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery and unwelcome sexual attention or
+ advances
+* Trolling, insulting/derogatory comments, and personal or political attacks
+* Public or private harassment
+* Publishing others' private information, such as a physical or electronic
+ address, without explicit permission
+* Other conduct which could reasonably be considered inappropriate in a
+ professional setting
+
+## Our Responsibilities
+
+Project maintainers are responsible for clarifying the standards of acceptable
+behavior and are expected to take appropriate and fair corrective action in
+response to any instances of unacceptable behavior.
+
+Project maintainers have the right and responsibility to remove, edit, or
+reject comments, commits, code, wiki edits, issues, and other contributions
+that are not aligned to this Code of Conduct, or to ban temporarily or
+permanently any contributor for other behaviors that they deem inappropriate,
+threatening, offensive, or harmful.
+
+## Scope
+
+This Code of Conduct applies both within project spaces and in public spaces
+when an individual is representing the project or its community. Examples of
+representing a project or community include using an official project e-mail
+address, posting via an official social media account, or acting as an appointed
+representative at an online or offline event. Representation of a project may be
+further defined and clarified by project maintainers.
+
+## Enforcement
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be
+reported by contacting the project team at {{ email }}. All
+complaints will be reviewed and investigated and will result in a response that
+is deemed necessary and appropriate to the circumstances. The project team is
+obligated to maintain confidentiality with regard to the reporter of an incident.
+Further details of specific enforcement policies may be posted separately.
+
+Project maintainers who do not follow or enforce the Code of Conduct in good
+faith may face temporary or permanent repercussions as determined by other
+members of the project's leadership.
+
+## Attribution
+
+This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
+available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
+
+[homepage]: https://www.contributor-covenant.org
\ No newline at end of file
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 000000000..6a073a103
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,64 @@
+# Contributing Guidelines
+
+Thank you for your interest in contributing to the `deco-cx/apps` repository! We are excited to have community members like you involved in improving our collection of powerful apps. This document outlines how you can contribute effectively to the project.
+
+## How to Contribute
+
+### Issues
+
+When submitting an issue, please use one of the following types:
+
+- **Issue/Bug**: Report bugs or track existing issues.
+- **Issue/Discussion**: Start a discussion to gather input on a topic before it becomes a proposal.
+- **Issue/Proposal**: Propose a new idea or functionality. This allows for feedback before any code is written.
+- **Issue/Question**: Ask for help or clarification on any topic related to the project.
+
+### Before You File an Issue
+
+Before submitting an issue, ensure the following:
+
+1. **Correct Repository**: Verify that you are filing the issue in the correct repository within the deco ecosystem.
+2. **Existing Issues**: Search through [open issues](./issues) to check if the issue has already been reported or the feature has already been requested.
+3. **For Bugs**:
+ - Confirm that itβs not an environment-specific issue. Ensure all prerequisites (e.g., dependencies, configurations) are met.
+ - Provide detailed logs, stack traces, or any other relevant data to help diagnose the issue.
+4. **For Proposals**:
+ - Discuss potential features in the appropriate issue to gather feedback before coding.
+
+### Pull Requests
+
+We welcome contributions via pull requests (PRs). Follow this workflow to submit your changes:
+
+1. **Issue Reference**: Ensure there is an issue raised that corresponds to your PR.
+2. **Fork and Branch**: Fork the repository and create a new branch for your changes.
+3. **Code Changes**:
+ - Include appropriate tests with your code changes.
+ - Run linters and format the code according to project standards:
+ - Run `deno task check`
+4. **Documentation**: Update any relevant documentation with your changes.
+5. **Commit and PR**: Commit your changes and submit a PR for review.
+6. **CI Checks**: Ensure that all Continuous Integration (CI) checks pass successfully.
+7. **Review Process**: A maintainer will review your PR, usually within a few days.
+
+#### Work-in-Progress (WIP) PRs
+
+If youβd like early feedback on your work, you can create a PR with the prefix `[WIP]` to indicate that it is still under development and not ready for merging.
+
+### Testing Your Contributions
+
+Since this repository contains integrations that must be tested against a deco site, you cannot test your contributions in isolation. Please refer to this [Helpful content](https://www.notion.so/decocx/Helpful-Community-Content-101eec7ce64f4becaebb685dd9571e24) for instructions on how to set up a deco site for testing purposes.
+
+### Use of Third-Party Code
+
+- Ensure that any third-party code included in your contributions comes with the appropriate licenses.
+
+### Releasing a New Version
+
+We follow semantic versioning, and all apps in this repository are versioned collectively using git tags. To release a new version:
+
+1. Fork the repository and create a pull request with your changes.
+2. After the PR is approved and merged, request a maintainer to run the release task:
+
+```sh
+deno task release
+```
diff --git a/README.md b/README.md
index 2b0da2402..16a381e1c 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,10 @@
-
-
- ![Build Status](https://github.com/deco-cx/apps/workflows/ci/badge.svg?event=push&branch=main)
+
+
+![Build Status](https://github.com/deco-cx/apps/workflows/ci/badge.svg?event=push&branch=main)
@@ -30,85 +30,58 @@ At the core of all websites within this repository is the `website` app, located
## Contributing
-Contributions to the `deco-cx/apps` repository are highly encouraged! We maintain an open and collaborative environment where community members are valued and respected. When contributing, please follow our contribution guidelines and treat others with kindness and professionalism. Our review process ensures high-quality contributions that align with the repository's goals.
-
-We adhere to **semantic versioning**, and all apps within this repository are versioned collectively using git tags. To release a new version, simply fork the repository, open a pull request, and once approved, request any maintainer to run `deno task release`. There are no strict rules about release frequency, so you can release updates as soon as your changes are merged into the main branch.
-
-### Developing a new app
-
-Just run:
-
-```sh
-deno task new `APP_NAME` && deno task start
-```
-
-The app folder and the `deco.ts` will be changed in order to support your newly created app.
-
-Then you can run the watcher in a site that you own,
-
-```sh
-deno task watcher $SITE_NAME
-```
-
-## Transition from deco-sites/std to deco-cx/apps
-
-This repository isn't a deco site as it used to be in `deco-sites/std`. In the past, we used `deco-sites/std` as a central hub for various platform integrations. Now, we've modularized these integrations into smaller, installable, and composable apps. These apps now reside in the `deco-cx/apps` repository. Additionally, the `/compat` folder contains two apps, `$live` and `deco-sites/std`, which serve as drop-in replacements for the older apps that contained all blocks together. As users progressively adopt the new apps, they can take full advantage of app extensibility and enhance their websites' capabilities.
-
-We're excited to have you as part of the Deco community and look forward to seeing the incredible apps and websites you'll create using the `deco-cx/apps` repository. Happy coding!
-
-For more information, check out our documentation at [https://deco.cx/docs](https://deco.cx/docs).
+Check ['./CONTRIBUTING.md]
### Apps
-| App Name | Description | Manifest |
-| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- |
-| Algolia | Algolia search integration. Provides loaders and workflows for searching and indexing on Algolia | [manifest](/algolia/manifest.gen.ts) |
-| 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](/ai-assistant/manifest.gen.ts) |
-| analytics | Analytics is a powerful data analysis tool, providing valuable insights into the performance and behavior of users on your application or platform. | [manifest](/analytics/manifest.gen.ts) |
-| brand-assistant | Brand Assistant is a brand assistance tool. | [manifest](/brand-assistant/manifest.gen.ts) |
-| commerce | A simple configurable start for any e-commerce platform, lets you switch between any of those | [manifest](/commerce/manifest.gen.ts) |
-| $live | An app for compatibility with $live blocks. | [manifest](/compat/$live/manifest.gen.ts) |
-| deco-sites/std | An app for compatibility with deco-sites/std app, contains various blocks merged from e-commerce apps. | [manifest](/compat/std/manifest.gen.ts) |
-| 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](/decohub/manifest.gen.ts) |
-| implementation | App for project implementation details. | [manifest](/implementation/manifest.gen.ts) |
-| Konfidency | An app that uses extension block to add Aggregate Rating to products by integrating with the "[Konfidency](https://www.konfidency.com.br/)" provider. | [manifest](/konfidency/manifest.gen.ts) |
-| Linx | The app for e-commerce that uses Linx as a platform. | [manifest](/linx/manifest.gen.ts) |
-| nuvemshop | The app for e-commerce that uses Nuvemshop as a platform. | [manifest](/nuvemshop/manifest.gen.ts) |
-| openai | Connects to OpenAI services to generate AI-powered content. | [manifest](/openai/manifest.gen.ts) |
-| 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](/power-reviews/manifest.gen.ts) |
-| Resend | App for sending emails using [https://resend.com/](https://resend.com/) | [manifest](/resend/manifest.gen.ts) |
-| EmailJS | App for sending emails using [https://www.emailjs.com/](https://www.emailjs.com/) | [manifest](/emailjs/manifest.gen.ts) |
-| Shopify | The app for e-commerce that uses Shopify as a platform. | [manifest](/shopify/manifest.gen.ts) |
-| sourei | Digitalize your business with Sourei. Offering a wide range of digital solutions, from domain registration to advanced project infrastructure. | [manifest](/sourei/manifest.gen.ts) |
-| typesense | Typesense search integration. Provides loaders and workflows for searching and indexing on Typesense. | [manifest](/typesense/manifest.gen.ts) |
-| Verified Reviews | An app that uses extension block to add Aggregate Rating to products by integrating with the "[OpiniΓ΅es Verificadas](https://www.opinioes-verificadas.com.br/br/)" provider. | [manifest](/verified-reviews/manifest.gen.ts) |
-| VNDA | The app for e-commerce that uses VNDA as a platform. | [manifest](/vnda/manifest.gen.ts) |
-| VTEX | The app for e-commerce that uses VTEX as a platform. | [manifest](/vtex/manifest.gen.ts) |
-| Wake | The app for e-commerce that uses Wake as a platform. | [manifest](/wake/manifest.gen.ts) |
-| Weather | Weather is an application that provides accurate and up-to-date weather information. | [manifest](/weather/manifest.gen.ts) |
-| Website | The base app of any website. Contains `Page.tsx` block and other common loaders like image and fonts. | [manifest](/website/manifest.gen.ts) |
-| Workflows | App for managing workflows. | [manifest](/workflows/manifest.gen.ts) |
+| App Name | Description | Manifest |
+| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- |
+| Algolia | Algolia search integration. Provides loaders and workflows for searching and indexing on Algolia | [manifest](/algolia/manifest.gen.ts) |
+| 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](/ai-assistant/manifest.gen.ts) |
+| analytics | Analytics is a powerful data analysis tool, providing valuable insights into the performance and behavior of users on your application or platform. | [manifest](/analytics/manifest.gen.ts) |
+| brand-assistant | Brand Assistant is a brand assistance tool. | [manifest](/brand-assistant/manifest.gen.ts) |
+| commerce | A simple configurable start for any e-commerce platform, lets you switch between any of those | [manifest](/commerce/manifest.gen.ts) |
+| $live | An app for compatibility with $live blocks. | [manifest](/compat/$live/manifest.gen.ts) |
+| deco-sites/std | An app for compatibility with deco-sites/std app, contains various blocks merged from e-commerce apps. | [manifest](/compat/std/manifest.gen.ts) |
+| 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](/decohub/manifest.gen.ts) |
+| implementation | App for project implementation details. | [manifest](/implementation/manifest.gen.ts) |
+| Konfidency | An app that uses extension block to add Aggregate Rating to products by integrating with the "[Konfidency](https://www.konfidency.com.br/)" provider. | [manifest](/konfidency/manifest.gen.ts) |
+| Linx | The app for e-commerce that uses Linx as a platform. | [manifest](/linx/manifest.gen.ts) |
+| nuvemshop | The app for e-commerce that uses Nuvemshop as a platform. | [manifest](/nuvemshop/manifest.gen.ts) |
+| openai | Connects to OpenAI services to generate AI-powered content. | [manifest](/openai/manifest.gen.ts) |
+| 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](/power-reviews/manifest.gen.ts) |
+| Resend | App for sending emails using [https://resend.com/](https://resend.com/) | [manifest](/resend/manifest.gen.ts) |
+| EmailJS | App for sending emails using [https://www.emailjs.com/](https://www.emailjs.com/) | [manifest](/emailjs/manifest.gen.ts) |
+| Shopify | The app for e-commerce that uses Shopify as a platform. | [manifest](/shopify/manifest.gen.ts) |
+| sourei | Digitalize your business with Sourei. Offering a wide range of digital solutions, from domain registration to advanced project infrastructure. | [manifest](/sourei/manifest.gen.ts) |
+| typesense | Typesense search integration. Provides loaders and workflows for searching and indexing on Typesense. | [manifest](/typesense/manifest.gen.ts) |
+| Verified Reviews | An app that uses extension block to add Aggregate Rating to products by integrating with the "[OpiniΓ΅es Verificadas](https://www.opinioes-verificadas.com.br/br/)" provider. | [manifest](/verified-reviews/manifest.gen.ts) |
+| VNDA | The app for e-commerce that uses VNDA as a platform. | [manifest](/vnda/manifest.gen.ts) |
+| VTEX | The app for e-commerce that uses VTEX as a platform. | [manifest](/vtex/manifest.gen.ts) |
+| Wake | The app for e-commerce that uses Wake as a platform. | [manifest](/wake/manifest.gen.ts) |
+| Weather | Weather is an application that provides accurate and up-to-date weather information. | [manifest](/weather/manifest.gen.ts) |
+| Website | The base app of any website. Contains `Page.tsx` block and other common loaders like image and fonts. | [manifest](/website/manifest.gen.ts) |
+| Workflows | App for managing workflows. | [manifest](/workflows/manifest.gen.ts) |
## E-commerce Integrations - Status
-| Integrations | Home | PLP | PDP | Cart | Checkout proxy | Order placed proxy | My account proxy |
-|:------------------------------------------------------------------------------------------------|:-------|:------|:------|:-------|:-----------------|:---------------------|:-------------------|
-| [VTEX](https://github.com/deco-cx/apps/blob/main/vtex/README.md) | β
| β
| β
| β
| β
| β
| β
|
-| [VNDA](https://github.com/deco-cx/apps/blob/main/vnda/README.md) | β
| β
| β
| β
| β
| β
| β
|
-| [Shopify](https://github.com/deco-cx/apps/blob/b072c1fdfab8d5f1647ed42f9dbaae618f28f05f/shopify/README.md) | β
| β
| β
| β
| β
| β
| β οΈ |
-| [Linx](https://github.com/deco-cx/apps/blob/main/linx/README.md) | β
| β
| β
| β
| β
| β
| β
|
-| Linx impulse | β
| β
| β
| β
| β
| β
| β
|
-| [Nuvemshop](https://github.com/deco-cx/apps/blob/main/nuvemshop/README.MD) | β
| β
| β
| β
| β
| β
| β οΈ |
-| [Wake](https://github.com/deco-cx/apps/blob/main/wake/README.md) | β
| β
| β
| β
| β
| β
| β
|
+| Integrations | Home | PLP | PDP | Cart | Checkout proxy | Order placed proxy | My account proxy |
+| :--------------------------------------------------------------------------------------------------------- | :--- | :-- | :-- | :--- | :------------- | :----------------- | :--------------- |
+| [VTEX](https://github.com/deco-cx/apps/blob/main/vtex/README.md) | β
| β
| β
| β
| β
| β
| β
|
+| [VNDA](https://github.com/deco-cx/apps/blob/main/vnda/README.md) | β
| β
| β
| β
| β
| β
| β
|
+| [Shopify](https://github.com/deco-cx/apps/blob/b072c1fdfab8d5f1647ed42f9dbaae618f28f05f/shopify/README.md) | β
| β
| β
| β
| β
| β
| β οΈ |
+| [Linx](https://github.com/deco-cx/apps/blob/main/linx/README.md) | β
| β
| β
| β
| β
| β
| β
|
+| Linx impulse | β
| β
| β
| β
| β
| β
| β
|
+| [Nuvemshop](https://github.com/deco-cx/apps/blob/main/nuvemshop/README.MD) | β
| β
| β
| β
| β
| β
| β οΈ |
+| [Wake](https://github.com/deco-cx/apps/blob/main/wake/README.md) | β
| β
| β
| β
| β
| β
| β
|
## Review Integrations - Status
-| Integrations | Extension PDP | Extension ProductList | Extension Listing Page | Submit Review |
-|:------------------------------------------------------------------------------------------------|:-------|:------|:------|:-------|
-| [Power Reviews](https://github.com/deco-cx/apps/blob/main/power-reviews/README.md) | β
| β
| β
| β
|
-| [Verified Reviews](https://github.com/deco-cx/apps/blob/main/verified-reviews/README.md) | β
| β
| β
| π΄ |
-| [Konfidency](https://github.com/deco-cx/apps/blob/main/konfidency/README.md) | β
| π΄ | π΄ | π΄ |
-
+| Integrations | Extension PDP | Extension ProductList | Extension Listing Page | Submit Review |
+| :--------------------------------------------------------------------------------------- | :------------ | :-------------------- | :--------------------- | :------------ |
+| [Power Reviews](https://github.com/deco-cx/apps/blob/main/power-reviews/README.md) | β
| β
| β
| β
|
+| [Verified Reviews](https://github.com/deco-cx/apps/blob/main/verified-reviews/README.md) | β
| β
| β
| π΄ |
+| [Konfidency](https://github.com/deco-cx/apps/blob/main/konfidency/README.md) | β
| π΄ | π΄ | π΄ |
#### Adding a new app to Deco Hub
@@ -118,4 +91,4 @@ In order to make your app available to be installable in any deco site, just imp
-
\ No newline at end of file
+