PHPackages                             mateusbmp/intrachat - 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. mateusbmp/intrachat

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

mateusbmp/intrachat
===================

Chat de texto em PHP

201PHP

Since Feb 9Pushed 5y agoCompare

[ Source](https://github.com/MateusBMP/IntraChat)[ Packagist](https://packagist.org/packages/mateusbmp/intrachat)[ RSS](/packages/mateusbmp-intrachat/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

IntraChat
=========

[](#intrachat)

[![versao](https://camo.githubusercontent.com/29e0fcb5748191e0e5373affa7331ab8e793f0a0f7c4462575829561c172587a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7461672d646174652f6d6174657573626d702f696e747261636861742e7376673f636f6c6f723d6c69676874266c6162656c3d76657273616f)](https://github.com/MateusBMP/IntraChat) [![PHP minimo](https://camo.githubusercontent.com/e91ffbd23f764553c7ba3dbef9800b30d71268ff4ac35327a2758e50ae6a9e5f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253545372e322d626c75652e737667)](http://www.php.net) [![licenca](https://camo.githubusercontent.com/51f264c6ec28c00a1b3aaa8749f6e12810cc09522c53da758ce84940fbe54613/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6d6174657573626d702f696e747261636861742e7376673f6c6162656c3d6c6963656e6361)](https://github.com/MateusBMP/IntraChat/blob/master/LICENSE)

Apresentacao
------------

[](#apresentacao)

O **IntraChat** e um chat de texto em PHP, usando banco de dados para documentar as conversas e validar o usuario, enquanto estabelece comunicacao via aplicacao entre os usuarios. Sua estrutura visa a aplicacao em diferentes projetos e, desta forma, possui uma estrutura flexivel e de mais simples configuracao possivel.

Sua documentacao foi inteiramente escrita usando [Markdown](https://markdownguide.org).

Para mais detalhes sobre a documentacao do projeto ou como colaborar como mesmo, acesse o diretorio *[documentacao](https://github.com/MateusBMP/IntraChat/blob/master/documentacao)* na raiz do projeto.

---

Procedimento basico
-------------------

[](#procedimento-basico)

A aplicacao foi desenvolvida para funcionar tanto localmente quanto em um servidor de aplicacao e, por isso, exige ser configurado e instalado antes de ser usado. Para isso, siga o seguinte protocolo:

- Criar aquivo *.env* de acordo com arquivo de referencia *.env.example*
- Configurar arquivo *.env* de acordo com as necessidades da aplicacao
- Executar os comandos `composer update` e `composer dump-autoload -o`
- Importar a classe *Administrador* e executar a funcao **instalar**

O arquivo *.env* armazena informacoes essenciais a aplicacao, como parametros de conexao ao banco de dados e tipo de banco usado. Desta forma, esse arquivo nao deve ser incorporado ao corpo do codigo que sera compartilhado, a nao ser que se possua confianca ao transmitir esses dados.

Apos criar o arquivo *.env*, edite pelo menos as variaveis de banco de dados, ou seja, as que comecam com **BD\_**.

Por ultimo, execute a funcao **instalar** presente na classe *Administrador*. Essa criara os arquivos basicos da aplicacao, como o chat e o banco de dados. Para mais informacoes em como executa-la, leia a [documentacao](https://github.com/MateusBMP/IntraChat/documentacao/classes/administrador.md) da classe.

Quando desejar ativar o servidor, execute a funcao **ativar** presente na classe *Administrador*. Quando desejar desativar o servidor, execute a funcao **desativar** tambem presente na mesma classe.

Agora, para que o cliente use a aplicacao, use a classe *Chat* ou a propria interface fornecida. As interfaces fornecidas se encontram do diretorio *src/resources/views*, sendo elas:

- **login.php**
- **cadastrar.php**
- **chat.php**

---

Desenvolvedores
---------------

[](#desenvolvedores)

- [Mateus Pereira](https://github.com/MateusBMP)
- [Jadde Freitas](https://github.com/Jaddefreitas)
- [Erycles Silva](https://github.com/EryclesIc)

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 Bus Factor1

Top contributor holds 96% 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/42280089?v=4)[Mateus Pereira](/maintainers/MateusBMP)[@MateusBMP](https://github.com/MateusBMP)

---

Top Contributors

[![MateusBMP](https://avatars.githubusercontent.com/u/42280089?v=4)](https://github.com/MateusBMP "MateusBMP (24 commits)")[![Jaddefreitas](https://avatars.githubusercontent.com/u/30579610?v=4)](https://github.com/Jaddefreitas "Jaddefreitas (1 commits)")

---

Tags

chatcomposer-projectphp

### Embed Badge

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

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

###  Alternatives

[boospot/boo-settings-helper

Helper class that lets you create options settings page securely and swiftly without dealing with WordPress Settings API.

191.0k](/packages/boospot-boo-settings-helper)

PHPackages © 2026

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