Skip to content

Matheus904-12/EcommerceWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EcommerceWeb

Este projeto é uma plataforma de e-commerce desenvolvida em PHP, com integração de APIs externas, painel administrativo, e recursos modernos para gestão de produtos, pedidos e clientes.

Estrutura do Projeto

  • Site/: Frontend do e-commerce, páginas de compra, login, perfil, checkout, avaliações, etc.
  • adminView/: Painel administrativo, controle de produtos, pedidos, clientes, configurações, emissão de notas fiscais, etc.
  • includes/: Componentes compartilhados (header, footer, scripts, estilos).
  • uploads/: Imagens de produtos, carrossel, galeria, etc.
  • config/: Configurações do site e banners.
  • logs/: Arquivos de log de erros, operações e integrações.
  • vendor/: Dependências gerenciadas pelo Composer.

Principais Funcionalidades

  • Cadastro e autenticação de clientes e administradores
  • Gestão de produtos, estoque e pedidos
  • Integração com APIs de frete (SuperFrete, Jadlog, MelhorEnvio)
  • Emissão de Nota Fiscal eletrônica (Bling)
  • Integração com Google Login
  • Sistema de avaliações de produtos
  • Carrinho de compras e favoritos
  • Painel administrativo completo
  • Logs detalhados de operações e erros

Tecnologias Utilizadas

  • Backend: PHP 7+, MySQL
  • Frontend: HTML5, CSS3, JavaScript, TailwindCSS
  • APIs: Google, Bling, SuperFrete, Jadlog, MelhorEnvio
  • Gerenciador de dependências: Composer
  • Outros: PHPMailer, SwiftMailer, dotenv, QR Code

Instalação

  1. Clone o repositório:
    git clone https://github.com/Matheus904-12/EcommerceWeb.git
  2. Instale as dependências PHP:
    composer install
  3. Configure o banco de dados em adminView/config/dbconnect.php.
  4. Ajuste as configurações do site em config_site.json e config/banners.json.
  5. Configure as credenciais das APIs em adminView/config/bling_api.json e outros arquivos de configuração.
  6. Certifique-se de que as permissões de escrita estejam corretas para as pastas uploads/ e logs/.

Como Executar

  • Acesse o diretório do projeto em seu servidor web (ex: XAMPP, WAMP, IIS, Apache).
  • O acesso principal do site é feito via Site/index.php.
  • O painel administrativo está em adminView/.

Testes

  • Scripts de teste para APIs de frete e integração estão disponíveis na raiz do projeto (ex: test_curl.php, teste-superfrete.php, teste-jadlog.php).
  • Para testar login e autenticação, utilize login.php e processa_login.php.

Licença

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


Autor: Matheus Lucindo dos Santos

Dúvidas, sugestões ou problemas? Entre em contato pelo e-mail configurado em config_site.json ou via redes sociais informadas no mesmo arquivo.

About

Plataforma Ecommerce Completa

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
license.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published