Skip to content

EduradoPessoa/php-site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Sistema de Gestão Empresarial

Sistema web moderno para gestão empresarial com múltiplos níveis de acesso, desenvolvido em PHP com foco em segurança e boas práticas.

📋 Sobre o Projeto

Este sistema implementa uma plataforma completa de gestão empresarial com autenticação, controle de acesso baseado em papéis (RBAC) e gerenciamento de diferentes tipos de usuários.

🎯 Funcionalidades

Autenticação e Segurança

  • 🔐 Sistema de login seguro com proteção contra ataques
  • 🔑 Recuperação de senha via email
  • 🛡️ Proteção CSRF em formulários
  • ⚡ Rate limiting para prevenção de força bruta
  • 📝 Sistema de logs de atividades

Gestão de Usuários

  • 👥 Registro e aprovação de usuários
  • 👮‍♂️ Diferentes níveis de acesso:
    • Administrador: Acesso total ao sistema
    • Funcionário: Acesso às funcionalidades internas
    • Cliente: Acesso à área do cliente
    • Fornecedor: Acesso ao portal de fornecedores
  • 🖼️ Perfil de usuário com avatar
  • 🔔 Sistema de notificações

Painel Administrativo

  • 📊 Dashboard com métricas importantes
  • 👥 Gestão completa de usuários
  • 📝 Logs de atividades do sistema
  • ⚙️ Configurações do sistema

Módulo de Compras

  • 📦 Gestão de Produtos

    • Cadastro e manutenção de produtos
    • Controle de estoque mínimo e máximo
    • Histórico de preços
  • 🏢 Gestão de Fornecedores

    • Cadastro completo de fornecedores
    • Documentação e contatos
    • Histórico de compras
  • 🔗 Produtos x Fornecedores

    • Vinculação de produtos e fornecedores
    • Códigos de produto do fornecedor
    • Preços e condições por fornecedor
  • 📝 Pedidos de Compra

    • Geração de pedidos
    • Aprovação em múltiplos níveis
    • Acompanhamento de status
  • 📄 Notas Fiscais

    • Entrada de notas fiscais
    • Vinculação com pedidos
    • Atualização automática de estoque

💾 Banco de Dados

  • SQLite para facilitar instalação
  • Migrations para versionamento
  • Seeds para dados iniciais
  • Backup automático diário

🔧 Requisitos

  • PHP 7.4 ou superior
  • Extensões PHP necessárias:
    • PDO SQLite
    • GD (para manipulação de imagens)
    • OpenSSL (para criptografia)
    • Fileinfo (para upload de arquivos)
  • Servidor web (Apache/Nginx) ou PHP built-in server
  • Permissões de escrita nos diretórios:
    • /data
    • /uploads
    • /logs

🚀 Instalação

  1. Clone o repositório:

    git clone https://github.com/EduradoPessoa/php-site.git
    cd php-site
  2. Configure as permissões:

    chmod 777 data uploads logs
  3. Execute as migrations:

    php database/migrate.php
  4. Inicie o servidor:

    php -S localhost:8888 -t public
  5. Acesse no navegador:

    http://localhost:8888
    

👤 Credenciais Iniciais

Administrador

📁 Estrutura do Projeto

php-site/
├── admin/              # Área administrativa
├── config/             # Configurações
│   ├── config.php     # Configurações gerais
│   └── database.php   # Configuração do banco
├── data/              # Dados do sistema
│   └── database.sqlite # Banco SQLite
├── database/          # Gerenciamento do banco
│   ├── migrations/    # Migrações
│   └── seeds/        # Seeds
├── includes/          # Arquivos incluídos
├── logs/              # Logs do sistema
├── public/            # Arquivos públicos
│   ├── assets/       # CSS, JS, imagens
│   └── uploads/      # Uploads de usuários
└── src/               # Código fonte
    ├── Controllers/  # Controladores
    ├── Models/       # Modelos
    └── Views/        # Visualizações

📝 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published