https://github.com/oinattan/split-control
Split Control é um sistema de código aberto projetado para simplificar o controle de despesas compartilhadas entre amigos, colegas de quarto ou em viagens. Chega de planilhas complicadas ou de tentar lembrar quem pagou o quê!
https://github.com/oinattan/split-control
control controle costs exepence-manager gastos inertia inertiajs laravel laravel-framework react reactjs split
Last synced: 3 months ago
JSON representation
Split Control é um sistema de código aberto projetado para simplificar o controle de despesas compartilhadas entre amigos, colegas de quarto ou em viagens. Chega de planilhas complicadas ou de tentar lembrar quem pagou o quê!
- Host: GitHub
- URL: https://github.com/oinattan/split-control
- Owner: oinattan
- License: mit
- Created: 2025-09-10T20:38:28.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-10-17T13:41:10.000Z (10 months ago)
- Last Synced: 2025-10-18T16:41:52.991Z (10 months ago)
- Topics: control, controle, costs, exepence-manager, gastos, inertia, inertiajs, laravel, laravel-framework, react, reactjs, split
- Language: JavaScript
- Homepage:
- Size: 885 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.docker.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker - split-control
Este guia rápido mostra como rodar o projeto `split-control` em Docker localmente.
Pré-requisitos
- Docker Desktop instalado
- No Windows, use `cmd.exe` (exemplos abaixo usam `cmd`) ou PowerShell
Passos básicos
1. Copie o arquivo `.env.example` para `.env` e ajuste conforme necessário. Se você usar SQLite não é necessário configurar DB_CONNECTION.
2. Build e start:
```cmd
docker compose build
docker compose up -d
```
3. Acesse a aplicação
- Abra `http://localhost:8080` no navegador. Nginx encaminha para o PHP-FPM no container `app`.
Comandos úteis
- Ver logs do container app:
```cmd
docker compose logs -f app
```
- Abrir um shell no container app (para rodar artisan, composer, etc):
```cmd
docker compose exec app sh
# dentro do container
php artisan migrate --seed
php artisan key:generate
```
Notas
- O `Dockerfile` usa PHP 8.2-FPM e Composer já está embutido.
- O `entrypoint.sh` instala dependências via Composer se `vendor` não existir.
- O projeto monta o diretório atual no container, então mudanças locais são refletidas imediatamente.
- Por padrão o docker-compose mapeia `80` do container para `8080` na máquina host.
Atenção
- Evite rodar `php artisan migrate --force` em ambientes de produção sem backups.