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.jsoneconfig/banners.json. - Configure as credenciais das APIs em
adminView/config/bling_api.jsone 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.phpeprocessa_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.