PHPackages                             andregasparin/autotutorial - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. andregasparin/autotutorial

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

andregasparin/autotutorial
==========================

Gerador simples de auto tutorial para adianti.

1.1.1(5y ago)121054[1 issues](https://github.com/andre-gasparin/auto-tutorial-adianti/issues)MITPHP

Since Jun 13Pushed 5y ago3 watchersCompare

[ Source](https://github.com/andre-gasparin/auto-tutorial-adianti)[ Packagist](https://packagist.org/packages/andregasparin/autotutorial)[ RSS](/packages/andregasparin-autotutorial/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Criando um tutorial automático para seu usuário
===============================================

[](#criando-um-tutorial-automático-para-seu-usuário)

> Um gerador automático para um tutorial automático com e para Adianti Framework utilizando a biblioteca driver.js.

[![](https://camo.githubusercontent.com/1430cd23ed50b441d0d3388bb12f39882873affa7a2e5cbc941ab1424f319e61/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56455253c3834f2d312e302e302d677265656e)](https://camo.githubusercontent.com/1430cd23ed50b441d0d3388bb12f39882873affa7a2e5cbc941ab1424f319e61/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56455253c3834f2d312e302e302d677265656e)[![](https://camo.githubusercontent.com/49df435b1eeeb5fa880000e34744c927414eb80c1f985f0df6c1da1d362ffca0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656ec3a7612d474e5520332e302d73756363657373)](https://camo.githubusercontent.com/49df435b1eeeb5fa880000e34744c927414eb80c1f985f0df6c1da1d362ffca0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656ec3a7612d474e5520332e302d73756363657373)[![](https://camo.githubusercontent.com/875e32220beb4618c422b879af427a2b13c9b0f6d2c830542a27117df65610c1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d416469616e74692d626c7565)](https://camo.githubusercontent.com/875e32220beb4618c422b879af427a2b13c9b0f6d2c830542a27117df65610c1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d416469616e74692d626c7565)[![](https://camo.githubusercontent.com/07f481f0f8e1ef2d850909a2e2783e6135a7690ac69a624553a9d352bf77e432/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d3e372e322d626c756576696f6c6574)](https://camo.githubusercontent.com/07f481f0f8e1ef2d850909a2e2783e6135a7690ac69a624553a9d352bf77e432/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d3e372e322d626c756576696f6c6574)

[![](https://raw.githubusercontent.com/andre-gasparin/auto-tutorial-adianti/main/assets/auto-tutorial.gif)](https://raw.githubusercontent.com/andre-gasparin/auto-tutorial-adianti/main/assets/auto-tutorial.gif)

Link driver.js:

Instalação
----------

[](#instalação)

Para instalar no Adianti Builder, vá na aba de "composer packages" e adicione:

```
andregasparin/autotutorial
```

É necessário que você tenha o composer instalado.

Abra seu cmd (prompt), com o comando "cd c:/pasta/do/projeto" navegue até a raiz do seu projeto em adianti.

Execute o seguinte comando (podem variar no caso de usar linux ou mac, ex utilizar sudo no início):

```
composer require andregasparin/autotutorial
```

Utilização
----------

[](#utilização)

Em todas páginas que você utilizar o auto-tutorial no inicio você adiciona a linha:

```
use AndreGasparin\AutoTutorial\AutoTutorial;
```

Adicione metodo (ou no controller) para iniciar o tutorial, ex:

```
public function onTutorial()
{
    $tutorial  = new AutoTutorial();
    $step[] =[
        'selector' => 'login',
        'selector_type' => 'name',  // id, class, name (padrão do adianti), *
        'title' => 'Campo de login',
        'description' => 'Preencha o campo login',
        'position' => 'left-top',   // position can be left, left-center, left-bottom, top,
                                    // top-center, top-right, right, right-center, right-bottom,
                                    // bottom, bottom-center, bottom-right, mid-center
    ];
    $step[] =[
        'selector' => 'name',
        'selector_type' => 'name',
        'title' => 'Campo de nome',
        'description' => 'Preencha o campo nome',
        'position' => 'left-top',
        'onNextPage' => 'index.php?class=LoginForm',  // carrega outra página depois da etapa
    ];
    $tutorial->setStepsArray($step);
    $tutorial->run(); //debug: true
}
```

Configuração para Desenvolvimento
---------------------------------

[](#configuração-para-desenvolvimento)

Caso queira implementar algo no sistema, utilize os padrões do Adianti Framework, ficaremos felizes com sua participação!

Precisa de melhoria ou ajuda com algum BUG?
-------------------------------------------

[](#precisa-de-melhoria-ou-ajuda-com-algum-bug)

[Issues](https://github.com/andre-gasparin/auto-tutorial-adianti/issues)

Histórico (ChangeLog)
---------------------

[](#histórico-changelog)

- 1.0.0
    - Projeto criado
- 1.1.0
    - Pacote composer criado

Meta
----

[](#meta)

André Gasparin – \[@andre-gasparin\] –  /

Distribuído sob a Licença Pública Geral GNU (GPLv3)

Contributing
------------

[](#contributing)

1. Faça o *fork* do projeto ()
2. Crie uma *branch* para sua modificação (`git checkout -b feature/fooBar`)
3. Faça o *commit* (`git commit -am 'Add some fooBar'`)
4. *Push* (`git push origin feature/fooBar`)
5. Crie um novo *Pull Request*

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1836d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/883cb8b31e889f39103560c0fab9b651b3dd0d5985fa21ca31aa6d5efd007d43?d=identicon)[andre-gasparin](/maintainers/andre-gasparin)

---

Top Contributors

[![andre-gasparin](https://avatars.githubusercontent.com/u/55391441?v=4)](https://github.com/andre-gasparin "andre-gasparin (9 commits)")

### Embed Badge

![Health badge](/badges/andregasparin-autotutorial/health.svg)

```
[![Health](https://phpackages.com/badges/andregasparin-autotutorial/health.svg)](https://phpackages.com/packages/andregasparin-autotutorial)
```

###  Alternatives

[ans-group/laravel-health-check

A package for checking the health of your Laravel/Lumen applications.

1661.0M4](/packages/ans-group-laravel-health-check)[bezhansalleh/filament-panel-switch

Easily Switch between your Filament Panels

164383.2k4](/packages/bezhansalleh-filament-panel-switch)[stephenjude/filament-feature-flags

Filament implementation of feature flags and segmentation with Laravel Pennant.

122157.7k1](/packages/stephenjude-filament-feature-flags)[hosmelq/laravel-pulse-schedule

Laravel Pulse card that list all scheduled tasks.

63485.2k](/packages/hosmelq-laravel-pulse-schedule)[digilist/dependency-graph

Dependency Graph Resolver in PHP

18504.8k6](/packages/digilist-dependency-graph)[ikkez/f3-events

Sweet event system for the PHP Fat-Free Framework

2922.9k3](/packages/ikkez-f3-events)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
