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.
- 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.
- 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
- 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
- Clone o repositório:
git clone https://github.com/Matheus904-12/EcommerceWeb.git
- Instale as dependências PHP:
composer install
- Configure o banco de dados em
adminView/config/dbconnect.php
. - Ajuste as configurações do site em
config_site.json
econfig/banners.json
. - Configure as credenciais das APIs em
adminView/config/bling_api.json
e outros arquivos de configuração. - Certifique-se de que as permissões de escrita estejam corretas para as pastas
uploads/
elogs/
.
- 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/
.
- 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
eprocessa_login.php
.
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.