PHPackages                             jardeldeveloper/buscador-cursos - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. jardeldeveloper/buscador-cursos

ActiveLibrary[Testing &amp; Quality](/categories/testing)

jardeldeveloper/buscador-cursos
===============================

Projeto que busca os cursos no site da Alura

v1.1.0(4y ago)03MITPHP

Since Nov 17Pushed 4y ago1 watchersCompare

[ Source](https://github.com/JardelDeveloper/buscador-cursos)[ Packagist](https://packagist.org/packages/jardeldeveloper/buscador-cursos)[ RSS](/packages/jardeldeveloper-buscador-cursos/feed)WikiDiscussions main Synced 3d ago

READMEChangelogDependencies (6)Versions (3)Used By (0)

🔍 Buscador de Cursos
====================

[](#-buscador-de-cursos)

Project that searches the courses on Alura's website developed in the PHP Composer course by Alura.

🚀 Stacks
--------

[](#-stacks)

This project was developed with the following technologies, tools and utilities:

- [PHP (Language)](https://www.php.net/)
- [Composer (Dependency Manager)](https://getcomposer.org/)
- [PHPUnit (Unit Test)](https://phpunit.de/index.html)
- [PHPCS (Design Patterns)](https://github.com/squizlabs/PHP_CodeSniffer)
- [PHAN (Static Analysis of code syntax)](https://github.com/phan/phan)
- [Packagist (Package Repository)](http://packagist.org)

Installed Dependencies:

- [guzzlehttp/guzzle](https://packagist.org/packages/guzzlehttp/guzzle)
- [symfony/dom-crawler](https://packagist.org/packages/symfony/dom-crawler)
- [symfony/css-selector](https://packagist.org/packages/symfony/css-selector)
- [phpunit/phpunit](https://phpunit.de/getting-started/phpunit-9.html)
- [squizlabs/php\_codesniffer](https://github.com/squizlabs/PHP_CodeSniffer)
- [phan/phan](https://github.com/phan/phan)

🆙 App Features
==============

[](#-app-features)

- Searches the name of all courses in a section of the Alura website;
- It performs three types of tests in the application, they are PHPUnit (Unit Test), PHPCS (Design Patterns) and PHAN (Static Analysis of Code Syntax).

👷 How to run?
=============

[](#-how-to-run)

```
git clone https://github.com/JardelDeveloper/buscador-cursos.git
```

💻 Run App
=========

[](#-run-app)

```
# Access the directory
$ cd buscador-cursos
# Make sure PHP is installed, if not, go to the PHP documentation above to install
$ php --version
# Make sure Composer is installed, if not, go to the Composer documentation above to install
$ composer --version
# Create the basic composer configuration file automatically (composer.json)
$ composer init
# Install all Dependencies exactly in composer.json
$ composer install
# Insert or remove packages or change autoload
$ composer update
# Update the autoload
$ composer dumpautoload
# Run App for terminal
$ php "file.php"
```

🧪 Test App
==========

[](#-test-app)

```
# Required the environment to be configured, if not, take a look at the "Run App" section
# Access the directory
$ cd buscador-cursos
# See the complete list of commands
$ composer list
# Test PHAN (Static Analysis of code syntax)
$ composer phan
# Test PHPCS (Design Patterns)
$ composer cs
# Test PHPUnit (Unit Test)
$ composer test
# Test PHAN, PHPCS and PHPUnit automatically
$ composer check
```

🤔 How to contribute?
====================

[](#-how-to-contribute)

```
# Make a Fork this repository;
# Create a branch with your feature:
git checkout -b my-feature;
# Make commit to your changes:
git commit -m "feat: my new feature";
# Make a push to your branch:
git push origin my-feature;
```

After the merge of your pull request is done, you can delete a branch of yours.

🔧 Issues
========

[](#-issues)

Feel free to **file a new issue** with a respective title and description on the [Buscador de Cursos](https://github.com/JardelDeveloper/buscador-cursos/issues) repository. If you already found a solution to your problem, **I would love to review your pull request**.

📝 License
=========

[](#-license)

Released in 2021 📕

This project is under the MIT license. See the [LICENSE](https://github.com/JardelDeveloper/buscador-cursos/blob/main/LICENSE) for more details.

Made with 💚 by Jardel Cunha.

Give ⭐ if this project helped you!

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

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

Every ~0 days

Total

2

Last Release

1638d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3c8673e3193a577961472b19c42a87c328ab2844123f7d1090d882685478a487?d=identicon)[JardelDeveloper](/maintainers/JardelDeveloper)

---

Top Contributors

[![jardelgcunha](https://avatars.githubusercontent.com/u/57026576?v=4)](https://github.com/jardelgcunha "jardelgcunha (5 commits)")

---

Tags

composerphanphpphpcsphpunit

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/jardeldeveloper-buscador-cursos/health.svg)

```
[![Health](https://phpackages.com/badges/jardeldeveloper-buscador-cursos/health.svg)](https://phpackages.com/packages/jardeldeveloper-buscador-cursos)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.6k](/packages/craftcms-cms)[spatie/crawler

Crawl all internal links found on a website

2.8k16.3M52](/packages/spatie-crawler)[drupal/core-dev

require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.

2021.0M277](/packages/drupal-core-dev)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[zenstruck/browser

A fluent interface for your Symfony functional tests.

2272.2M21](/packages/zenstruck-browser)[spatie/laravel-visit

Quickly visit any route of your Laravel app

15614.6k](/packages/spatie-laravel-visit)

PHPackages © 2026

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