၊၊||၊||၊ | ||
English | Français | Português |
Este projeto foi realizado para os Escoteiros do mar 77GEMAR Jair Mattenauer Silveira localizado em SP/Brasil, um painel financeiro para gerenciar a inscrição dos escoteiros... juntamente com o site
O FlowManager é um painel de gerenciamento financeiro completo construído usando o Phinx. Ele fornece autenticação de conexão segura e uma interface amigável para o gerenciamento de assinaturas mensais, monitoramento de pagamentos e exibição de clientes / assinantes. O painel também permite que os usuários controlem seus dados, gerenciem finanças mensais e anuais, o acesso a estatísticas financeiras e gera relatórios detalhados para meses ou anos específicos.
Primeiro, verifique se o PHP e o Phinx estão instalados no seu dispositivo. Clone o repo em seu local de preferência e modifique os arquivos de configuração do Phinx e o banco de dados para os dados do seu sql.
git clone https://github.com/ARCANGEL0/FlowManager.git
cd FlowManager
nano phinx.php
nano database.php
No phinx.php, edite a configuração do phinx de acordo com seu banco de dados SQL
FlowManager ' => [
'adapter' => 'mysql',
'host' => '',
'name' => '', // database Name || nome do Banco de dados, é preciso já existir um banco com esse nome
'user' => '',
'pass' => '',
'port' => '3306',
'charset' => 'utf8',
],
E então modifique as variáveis globais do projeto em database.php:
<?php
// Define your database connection details as global variables
// Définissez les détails de votre connexion à la base de données en tant que variables globales
// Defina as variaveis de conexao aqui
//
$GLOBALS['sql'] = array(
'host' => 'your_host',
'db' => 'your_database_name',
'user' => 'your_username',
'pass' => 'your_password'
);
?>
e ainda por último, models/db.php:
Class db {
private $maquina = "";
private $user = "";
private $password ="";
private $db = "";
Certifique-se de ter criado um banco de dados para usar no sistema Execute as migrações para gerar as tabelas e dados no banco de dados desejado.
vendor/bin/phinx migrate -e flowManager
vendor/bin/phinx seed:run -e flowManager
Certifique-se de adicionar uma entrada para Administradores em seu banco de dados e usá-la como seu login. Em seguida, execute o servidor local na pasta raiz como preferir.
php -S localhost:8000 -t .
ou
symfony server:start
Esta seção fornece um guia de início rápido de alto nível, explicando a estrutura, funções e processos do projeto.
O projeto segue a estrutura Model-View-Controller, dividido por pastas.
|- Models
| |- Gastos
| |- Mensalidades
| |- Usuarios
Controladores para buscar dados SQL |- Administrador
| ╰─ Banco de dados
|- Controllers
| |- AdministradorControl
| |- GastosControl
| |- MensalidadesControl
| |- UsuariosControl
| |- db
| | ╰─ Controladores para buscar dados SQL
| |- login
| | ╰─ Controladores para lidar com login
| ╰─ data
| ╰─ Controladores para métodos CRUD
╰─ Views
|- Dashboard
|- Usuarios
|- Mensalidades
╰─ Gastos
Neste projeto, há um modelo de usuários para lidar com dados dos clientes
Crie usuários e gerencie seus dados Define a categoria, Insignia do escoteiro ou outro (A fazer) Atualiza e exclui dados
Um modelo de assinatura
Estabelece valor de pagamento mensal Controle de pagamentos por mês, alterna e filtra pagos ou não pagos Consulta o saldo do mês atual por total de assinatura
Um modelo de controle de dinheiro
Gerencia renda e resultados por mês ou ano Verifica o saldo atual com base no mês passado Gera relatórios mensais ou anuais com todas as transações de dinheiro
Este programa é um software livre: você pode redistribuí -lo e/ou modificá -lo nos termos da licença pública geral do GNU Affero, conforme publicado pelo Free Software Foundation, versão 3 da licença ou (por sua opção) qualquer versão posterior. Consulte o arquivo LICENSE no para obter o texto completo.
Como muitos projetos de código aberto, é exigido que os colaboradores forneçam um Contrato de licença de colaborador (CLA). Ao enviar o código usado, você está concedendo o direito de usar esse código nos termos do CLA.