https://github.com/caiotomaza/clean_flow
Clean Flow é uma aplicação criada para melhor gestão de resíduos sólidos, destinando-se a empresa do seguimento de saneamento básico, mais especificamente resíduos sólidos (ou lixo).
https://github.com/caiotomaza/clean_flow
docker laravel mysql nginx php
Last synced: over 1 year ago
JSON representation
Clean Flow é uma aplicação criada para melhor gestão de resíduos sólidos, destinando-se a empresa do seguimento de saneamento básico, mais especificamente resíduos sólidos (ou lixo).
- Host: GitHub
- URL: https://github.com/caiotomaza/clean_flow
- Owner: caiotomaza
- Created: 2025-02-21T23:52:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-04T21:31:40.000Z (over 1 year ago)
- Last Synced: 2025-03-04T21:32:44.676Z (over 1 year ago)
- Topics: docker, laravel, mysql, nginx, php
- Language: PHP
- Homepage: https://cleanflow.com
- Size: 81.1 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🌎 - Clean Flow
Clean Flow é uma aplicação criada para melhor gestão de resíduos sólidos, destinando-se a empresa do seguimento de saneamento básico, mais especificamente resíduos sólidos (ou lixo). Tendo como foco realizar uma gestão completa desdá entrada até a saída das estações de tratamento de resíduos, com vários sistemas de registros e tecnologias de otimização tendo como principal aplicação para gestão, na web, onde você acessa pelo navegador as principais funções para administração dos dados coletados com dashboard, relatórios, gestão de acessos e muitos mais, além do mais teremos uma versão mobile em os operadores de campo poderão alimentar o sistema de forma prática e simplificada.
## 📌 - Tecnologias Utilizadas
- **Laravel v11.43.2**;
- **PHP v8.2.27**;
- **Nginx v1.27.4-alpine**;
- **Mysql v8.0**;
- **Redis vlatest-alpine**;
- **PHP Myadmin:5.2.2**;
- **Docker v3.8**.
## 🚀 - Como Rodar o Projeto
### 🔧 - Pré-requisitos
Antes de começar, instale os seguintes programas na sua máquina:
- [Docker](https://www.docker.com/).
### ▶️ - Rodando o Projeto
1. Copie e cole no mesmo local o arquivo ".env.example" e renomeio para ".env";
2. Cole e cole o codigo abaixo no arquivo ".env";
```sh
APP_NAME=CleanFlow
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_TIMEZONE=America/Sao_Paulo
APP_URL=http://localhost:8080/
APP_LOCALE=pt-BR
APP_FALLBACK_LOCALE=pt-BR
APP_FAKER_LOCALE=en_US
APP_MAINTENANCE_DRIVER=file
# APP_MAINTENANCE_STORE=database
PHP_CLI_SERVER_WORKERS=4
BCRYPT_ROUNDS=12
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=data-base
DB_PORT=3306
DB_DATABASE=clean_flow_db
DB_USERNAME=pi
DB_PASSWORD=pi
SESSION_DRIVER=redis
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database
CACHE_STORE=database
CACHE_PREFIX=
MEMCACHED_HOST=127.0.0.1
REDIS_CLIENT=phpredis
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_MAILER=log
MAIL_SCHEME=null
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false
VITE_APP_NAME="${APP_NAME}"
```
3. Suba os containers do projeto;
```sh
docker-compose up -d
```
4. Acesse o container do back-end para rodar as dependencias;
```sh
docker-compose exec back-end bash
```
5. Instale as dependências do projeto;
```sh
composer install
```
6. Gere a key do projeto Laravel;
```sh
php artisan key:generate
```
7. Crie as migrations;
```sh
php artisan migrate
```
### ➕ - Extras
- Limpar o cache e imagens do docker;
```sh
docker system prune -a
```
Acesse o projeto em [http://localhost:8080/](http://localhost:8080/)