Este é um projeto de um sistema de gerenciamento de produtos e tipos para um Sebo Online. Ele foi desenvolvido utilizando PHP, Twig e MySQL, e pode ser executado localmente com o XAMPP ou Laragon, ou configurado para produção em um servidor web.
- PHP 8.0 ou superior
- Composer
- MySQL 5.7 ou superior
- XAMPP ou Laragon (para ambiente local)
Clone este repositório para o seu ambiente local:
git clone https://github.com/apprendendo/sebo.git
cd sebo- Acesse o MySQL pelo terminal ou pelo phpMyAdmin.
- Crie o banco de dados:
CREATE DATABASE app_sebo; - Importe o arquivo database.sql (se existir) para criar as tabelas e popular os dados:
mysql -u root -p app_sebo < database.sqlAbra o arquivo config/database.php e configure as credenciais do banco de dados:
<?php
private $host = 'localhost';
private $port = 3306; // Ou a porta configurada no seu MySQL
private $dbname = 'app_sebo'; // Ou o nome configurado pelo seu provedor de hospedagem
private $username = 'root';
private $password = ''; // Adicione a senha do MySQL, se houverInstale as dependências do projeto com o Composer:
composer installCom XAMPP:
- Copie o projeto para o diretório htdocs do XAMPP:
/Applications/XAMPP/xamppfiles/htdocs/sebo - Inicie o Apache e o MySQL pelo painel do XAMPP.
- Acesse o projeto no navegador:
http://localhost/sebo/public/
Com Laragon:
- Coloque o projeto no diretório www do Laragon:
C:\laragon\www\sebo - Inicie o Apache e o MySQL pelo painel do Laragon.
- Acesse o projeto no navegador
http://sebo.test/public/
- Configurar o servidor
- Certifique-se de que o servidor tenha suporte para PHP 8.0 ou superior e MySQL.
- Configure o servidor web (Apache ou Nginx) para apontar para o diretório public do projeto.
Exemplo de configuração para Apache No arquivo de configuração do Apache, adicione:
<VirtualHost *:80>
ServerName sebo.com
DocumentRoot "/caminho/para/o/projeto/public"
<Directory "/caminho/para/o/projeto/public">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
- Configurar o banco de dados
- Crie o banco de dados no servidor de produção.
- Importe o arquivo database.sql para o banco de dados.
- Atualize as credenciais no arquivo config/database.php para refletir o ambiente de produção.
- Configurar permissões
- Certifique-se de que o servidor tenha permissão para gravar no diretório cache:
chmod -R 755 cache
- Gerenciamento de produtos (criar, editar, excluir, listar).
- Gerenciamento de tipos de produtos.
- Interface amigável com Bootstrap.
Sinta-se à vontade para contribuir com melhorias para este projeto. Faça um fork, crie uma branch e envie um pull request.
Este projeto está licenciado sob a MIT License.
Desenvolvedor: Camila Leite GitHub: https://github.com/apprendendo Email: milla@apprendendo.blog