open-index/open-npm huggingface dataset:
npm package: @interaktivgmbh/volto-recommendations
Description: volto-recommendations: Volto add-on
Latest version: 1.0.4

# interaktiv.recommendations

![Python Version](https://img.shields.io/badge/Python-~=3.8-blue "Plone Version")

Interaktiv Recommendations plone package.

## Table of contents

1. [Installation](#installation)
   1. [Add the recommendation package to the backend](#1-add-the-recommendations-package-to-the-backend)
   2. [Add the recommendation package to the frontend (Volto only)](#2-add-the-recommendations-package-to-the-frontend-volto-only)
   3. [Get packages](#3-get-packages)
2. [How to enable the recommendations](#how-to-enable-the-recommendations)
   1. [Enable recommendations behavior](#1-enable-recommendations-behavior)
   2. [Update recommendations index](#2-update-recommendations-index)
3. [Copyright and License](#copyright-and-license)


## Installation
### 1. Add the recommendations package to the backend
#### File: buildout.cfg
```
[sources]
...
interaktiv.recommendations = git git@github.com:interaktivgmbh/interaktiv.recommendations.git branch=main
```
```
eggs =
    ...
    interaktiv.recommendations
```


### 2. Add the recommendations package to the frontend (Volto only)
#### File: package.json
```json
  "dependencies": {
    "@interaktivgmbh/volto-recommendations": "*"
  }

  "addons": [
    "@interaktivgmbh/volto-recommendations"
  ]
```

### 3. Get packages
Backend/Plone Classic:
```shell
$ ./bin/buildout
```

Frontend/Volto:
```shell
$ yarn install
```



## Enable the recommendations
### 1. Enable recommendations behavior
Enable the recommendations behavior on a contenttype of your choice via controlpanel **/@@dexterity-types**.

### 2. Update recommendations index
#### Plone Classic:
Open **/@@recommendations_settings** and click on the **Refresh-Button**.

#### Volto:
Open **/controlpanel/recommendations** and click on the **Refresh-Button**.

## Copyright and License
Author: Interaktiv GmbH - https://interaktiv.de

Copyright (c) 2023, Interaktiv GmbH

See LICENSE.md for details.
npm package: @interaktu/eslint-config
Description: ESLint configuration used by Interaktu.
Latest version: 2.2.2

# Interaktu ESLint config

## Whats included?

- Standard config base;
- React plugin;
- React Hooks plugin;
- JSX a11y plugin;
- Prettier;

## Setup

### React (with Next.js)

Install dependencies:
```
npm i -D eslint @interaktu/eslint-config
```
Inside `.eslintrc.json`
```
{
  "extends": [
    "@interaktu/eslint-config/next",
    "next/core-web-vitals"
  ]
}
```

### React (without Next.js)

Install dependencies:
```
npm i -D eslint @interaktu/eslint-config
```
Inside `.eslintrc.json`
```
{
  "extends": "@interaktu/eslint-config/react"
}
```

### Node.js

Install dependencies:
```
npm i -D eslint @interaktu/eslint-config
```
Inside `.eslintrc.json`
```
{
  "extends": "@interaktu/eslint-config/node"
}
```
npm package: @interaqt/runtime
Description: <p align="center">   <img src="./logo.svg" /> </p> <p align="center"> <img src="https://img.shields.io/npm/v/%40interaqt%2Fruntime" /> <img src="https://img.shields.io/npm/dt/%40interaqt/runtime" /> </p>
Author: sskyy
Latest version: 0.8.45

<p align="center">
  <img src="./logo.svg" />
</p>
<p align="center">
<img src="https://img.shields.io/npm/v/%40interaqt%2Fruntime" />
<img src="https://img.shields.io/npm/dt/%40interaqt/runtime" />
</p>

# Quick Start

## What is @interaqt/runtime

@interaqt/runtime is a brand-new application framework. For better understanding, it can be considered as an alternative to a Web Framework + ORM/CMS + BPM Engine.

## Why create @interaqt/runtime

@interaqt/runtime implements a simpler yet more challenging paradigm:

```
data = computation(events)
```

With this paradigm, we consistently describe what the data in the system is, and with a single line of code manipulating data, a complete application can be implemented. The intuitive features include:
- Almost achieving the implementation of software once the requirements are modeled.
- No manually written code for data changes, thus eliminating bugs due to human error.

More importantly, the reason for creating @interaqt/runtime is:
- After modeling requirements, its code and software architecture can begin to be automatically generated, no longer relying on human experience.
- Requirements remain unchanged, but architecture can automatically adapt with changes in data volume and concurrency.

## Using @interaqt/runtime

### Step 1: Installation

```bash
npx create-interaqt-app myapp
cd myapp
```

### Step 2: start the project and dashboard
```bash
npm run dev
```

Open a new console and enter the myapp directory.
```bash
cd dashboard
npm start
```

Your application is now running at http://localhost:4000 by default.
Your dashboard is now running at http://localhost:5173 by default.