Skip to content

tenebra-dev/php-mini-erp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 PHP MINI ERP

Este projeto é um mini ERP construído em PHP com MySQL, utilizando Docker e Apache para facilitar o ambiente de desenvolvimento.

🚀 Como rodar a aplicação com Docker

🔽 Subir os Conteineres

docker-compose -f docker/docker-compose.yml up --build -d

📌 Explicação das flags:

--build: força o rebuild das imagens

-d: sobe em modo "detached" (segundo plano)

🔽 Derrubar containers, imagens e volumes

Use este comando para derrubar completamente os containers, imagens e volumes criados:

docker-compose -f docker/docker-compose.yml down -v

📌 Explicação das flags:

-f docker/docker-compose.yml: especifica o caminho do arquivo docker-compose.yml

down: derruba os containers

-v: remove os volumes associados (como banco de dados)

⚙️ Instalação de dependências

Ao rodar via Docker, as dependências PHP são instaladas automaticamente no container.
Se quiser rodar localmente (fora do Docker), execute:

composer install

🔑 Configuração de variáveis de ambiente

Copie o arquivo .env.example para .env e preencha com seus dados:

cp .env.example .env

Você pode configurar variáveis sensíveis (SMTP, banco, etc) em um arquivo .env na raiz do projeto.
O container carrega essas variáveis automaticamente se você usar o vlucas/phpdotenv.

Exemplo de .env:

SMTP_HOST=smtp.seuprovedor.com
SMTP_USER=usuario@dominio.com
SMTP_PASS=senha
SMTP_PORT=587
MAIL_FROM=no-reply@dominio.com

🧪 Testes automatizados

Para rodar os testes (dentro do container):

vendor/bin/phpunit

Ou, se estiver fora do container:

docker-compose exec app vendor/bin/phpunit

About

Mini ERP feito em PHP puro

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages