PHPackages                             codecasts/codecasts - 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. [Framework](/categories/framework)
4. /
5. codecasts/codecasts

ActiveProject[Framework](/categories/framework)

codecasts/codecasts
===================

CODECASTS Application

3.0.4(9y ago)199241[13 issues](https://github.com/codecasts/codecasts/issues)[1 PRs](https://github.com/codecasts/codecasts/pulls)MITPHPPHP &gt;=5.6.4

Since Sep 27Pushed 9y ago27 watchersCompare

[ Source](https://github.com/codecasts/codecasts)[ Packagist](https://packagist.org/packages/codecasts/codecasts)[ RSS](/packages/codecasts-codecasts/feed)WikiDiscussions develop Synced yesterday

READMEChangelog (1)Dependencies (23)Versions (14)Used By (0)

CODECASTS
=========

[](#codecasts)

[![Codacy Badge](https://camo.githubusercontent.com/fec095fb8916f2df53c0f81269d295da5d003ce0433a280c15e53af0734ea5b2/68747470733a2f2f6170692e636f646163792e636f6d2f70726f6a6563742f62616467652f47726164652f3435393365613439633934303431383461636430613333373063343562333764)](https://www.codacy.com/app/CODECASTS/codecasts?utm_source=github.com&utm_medium=referral&utm_content=codecasts/codecasts&utm_campaign=Badge_Grade)[![Latest Stable Version](https://camo.githubusercontent.com/d7044a3887a98b6859a19075f61b336ad254a7265ac776c47bdd9e4d95d24869/68747470733a2f2f706f7365722e707567782e6f72672f636f646563617374732f636f646563617374732f762f737461626c65)](https://packagist.org/packages/codecasts/codecasts)[![License](https://camo.githubusercontent.com/0336032ac78c990b6f5c9ed0db9f01c943000b787b034bc2453d7540994c1369/68747470733a2f2f706f7365722e707567782e6f72672f636f646563617374732f636f646563617374732f6c6963656e7365)](https://packagist.org/packages/codecasts/codecasts)[![composer.lock](https://camo.githubusercontent.com/2de0f86652be340e0d94ff3d3dba0053464b24ff81aad47e2f987e5678955e8c/68747470733a2f2f706f7365722e707567782e6f72672f636f646563617374732f636f646563617374732f636f6d706f7365726c6f636b)](https://packagist.org/packages/codecasts/codecasts)[![GitHub issues](https://camo.githubusercontent.com/5b391e23f9fbd4b24df02317304700516811da8a502fb308b871b6c70d11c64a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f636f646563617374732f636f646563617374732e737667)](https://github.com/codecasts/codecasts/issues)[![Docker Hub Image](https://camo.githubusercontent.com/2fa886065dcb3f9b7d8b597e1f3e58da79d08ec58b78d244d3b8c48a4fdb48a6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f636b65722d636f64656361737473253246636f646563617374732d626c75652e737667)](https://hub.docker.com/r/codecasts/codecasts)

Application's GIT Repository. This document should be the ultimate guide on running and specs about the application source code.

Build status
------------

[](#build-status)

BranchEnvironmentURLStatusTest CoverageCode Style**`master`****`production`**[![Build Status](https://camo.githubusercontent.com/c8a7cb79e183b7637864f3d5973b7afeafda8b4e134caac12799bc43311ab851/68747470733a2f2f7472617669732d63692e6f72672f636f646563617374732f636f646563617374732e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/codecasts/codecasts)[![coverage](https://camo.githubusercontent.com/ac29f965e73d258ef6a8cde30e84ffb0f44b72a7828a534aa8ec4739be976d67/68747470733a2f2f636f6465636f762e696f2f67682f636f646563617374732f636f646563617374732f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/codecasts/codecasts)[![StyleCI](https://camo.githubusercontent.com/3379a63d23f2995dccacdf0662ca276594f58c634a0c347b557c6f446e3025b0/68747470733a2f2f7374796c6563692e696f2f7265706f732f36383936383236352f736869656c643f6272616e63683d6d6173746572267374796c653d666c6174)](https://styleci.io/repos/68968265)**`develop`****`staging`**[![Build Status](https://camo.githubusercontent.com/9f4435a7f4d3117e8c0d32da29b1586762ffbd3338574f22205b3d9814004c5d/68747470733a2f2f7472617669732d63692e6f72672f636f646563617374732f636f646563617374732e7376673f6272616e63683d646576656c6f70)](https://travis-ci.org/codecasts/codecasts)[![coverage](https://camo.githubusercontent.com/d2461f2fa14cbfecbece0d5d8236598073681bcb0047fd5f0894c4ce05cbbb88/68747470733a2f2f636f6465636f762e696f2f67682f636f646563617374732f636f646563617374732f6272616e63682f646576656c6f702f67726170682f62616467652e737667)](https://codecov.io/gh/codecasts/codecasts)[![StyleCI](https://camo.githubusercontent.com/8a94b8278d89f9a9152a367a4394fa9a3b6850ed4d64111875af60d175da777e/68747470733a2f2f7374796c6563692e696f2f7265706f732f36383936383236352f736869656c643f6272616e63683d646576656c6f70267374796c653d666c6174)](https://styleci.io/repos/68968265)Index
-----

[](#index)

- [Build status](#build-status)
    - [Development](#development)
        - [Requirements](#requirements)
        - [Operating the docker environment](#operating-the-docker-environment)
            - [Starting services](#starting-services)
            - [Stopping services](#stopping-services)
            - [Running internal commands](#running-internal-commands)
            - [List of Services](#list-of-services)
    - [Coding Guide Lines](#coding-guide-lines)
        - [Style](#style)
        - [Unit Testing](#unit-testing)

Development
-----------

[](#development)

For using the docker version (recommended) of the environment, you first need to stop local services like MySQL, Redis, Elasticsearch and webservers running on port 80.

### Requirements

[](#requirements)

- **Docker** &gt;= 1.10.3.
- **docker-compose**, if not already bundled in your docker install.
- A virtual host named **codecasts.app** pointing to 127.0.0.1, this step is needed since the social login callbacks are using this URL.

### Operating the docker environment

[](#operating-the-docker-environment)

#### Starting services

[](#starting-services)

- Option 1: Keeping the output visible on the terminal

```
docker-compose up
```

- Option 2 : Sending the output of the services to background

```
docker-compose up -d
```

#### Stopping services

[](#stopping-services)

- Option 1: When the output is visible (started with option 1), just hit **`control + c`** to stop it.
- Option 2: When the services are on background or failed to stop with **`control + c`**, you can stop them with the following command:

```
docker-compose down
```

#### Running internal commands

[](#running-internal-commands)

When commands like artisan are needed, those commands would need to run inside the docker containers, to do so, use the following sintax:

```
docker-compose run {service-name} {command-you-want-to-run}
```

For example. to run migrations, you can do:

```
docker-compose run app php artisan migrate
```

Another example, starting a terminal inside the MySQL service

```
docker-compose run mysql /bin/bash
```

#### List of Services

[](#list-of-services)

The service names can be located inside the **`docker-compose.yml`** file, right now, the following are enabled:

ServiceDescription**`cache`**Runs a Redis 3.2 Instance for Cache and queues**`mysql`**Runs a MySQL 5.7 Instance for Database**`app`**PHP and Caddy Instance that runs the apllication**`queue`**A PHP-CLI container, running php artisan queue:listen command**`elastic`**Elasticsearch instance for search indexingCoding Guide Lines
------------------

[](#coding-guide-lines)

### Style

[](#style)

**PSR-1** &amp; **PSR-2** should be enforced, a copy of php-cd-fixer is distributed along with the PHP Docker image, so the following command can automatically format the code before commiting:

```
docker-compose run app php-cs-fixer --diff --fixers=-psr1,-psr2 fix app
```

As a alternative, you can alias that command as **`psr2`** or other name:

```
# Bash and ZSH
alias psr2="docker-compose run app php-cs-fixer --diff --fixers=-psr1,-psr2 fix"

# Fish shell
alias psr2 "docker-compose run app php-cs-fixer --diff --fixers=-psr1,-psr2 fix"
```

### Unit Testing

[](#unit-testing)

Following the same structure of existing tests, the main rule it keep tests under the same namespace as the class being tested, in order to avoid useless imports and keep code cleaner

Code coverage as HTML is already ignored on git when generated on the `coverage` directory, to run tests with coverage reports, use

```
php vendor/bin/phpunit --coverage-html=coverage
```

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community24

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 57.1% 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 ~4 days

Total

7

Last Release

3534d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/799b2351104c65a512e9d428cce029e2e51cfa1ba10342ba50aba3bd5b71bf71?d=identicon)[hernandev](/maintainers/hernandev)

---

Top Contributors

[![mateusjatenee](https://avatars.githubusercontent.com/u/10816999?v=4)](https://github.com/mateusjatenee "mateusjatenee (8 commits)")[![flyingluscas](https://avatars.githubusercontent.com/u/6232791?v=4)](https://github.com/flyingluscas "flyingluscas (2 commits)")[![f0ntana](https://avatars.githubusercontent.com/u/6570783?v=4)](https://github.com/f0ntana "f0ntana (1 commits)")[![jaswdr](https://avatars.githubusercontent.com/u/6409113?v=4)](https://github.com/jaswdr "jaswdr (1 commits)")[![l0x00en](https://avatars.githubusercontent.com/u/109604553?v=4)](https://github.com/l0x00en "l0x00en (1 commits)")[![mikaelz](https://avatars.githubusercontent.com/u/454800?v=4)](https://github.com/mikaelz "mikaelz (1 commits)")

---

Tags

laravelvuecodecasts

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.2k](/packages/unopim-unopim)[bagisto/bagisto

Bagisto Laravel E-Commerce

27.6k169.0k9](/packages/bagisto-bagisto)[grumpydictator/firefly-iii

Firefly III: a personal finances manager.

23.8k69.4k](/packages/grumpydictator-firefly-iii)[krayin/laravel-crm

Krayin CRM

23.2k33.4k1](/packages/krayin-laravel-crm)[statamic/cms

The Statamic CMS Core Package

4.8k3.6M932](/packages/statamic-cms)[backpack/crud

Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.

3.4k3.7M220](/packages/backpack-crud)

PHPackages © 2026

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