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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors