Este é um sistema simples, desenvolvido em PHP, para a gestão de produtos e pedidos de um snack-bar. A aplicação utiliza Bootstrap para o frontend e MySQL para a base de dados, seguindo o standard de autoloading PSR-4.
Para executar este projeto, irá precisar de:
- PHP 8.0 ou superior
- Com a extensão
pdo_mysqlativa.
- Com a extensão
- MySQL 5.7 ou superior (ou uma base de dados compatível, como MariaDB).
- Composer para a gestão do autoloader.
Siga estes passos para ter a aplicação a funcionar no seu ambiente local.
Este projeto não tem dependências externas, mas utiliza o Composer para o autoloading das classes (PSR-4). Execute o seguinte comando na raiz do projeto para gerar o ficheiro vendor/autoload.php:
composer installÉ necessário criar uma base de dados e importar a estrutura das tabelas e alguns dados de exemplo.
a. Crie uma Base de Dados no seu servidor MySQL. Pode chamá-la, por exemplo, snack_bar_db.
b. Importe o Ficheiro SQL: Utilize o ficheiro database.sql para criar as tabelas e popular com dados iniciais. Pode fazê-lo através de uma ferramenta gráfica (como o phpMyAdmin) ou através da linha de comandos:
mysql -u o_seu_utilizador -p nome_da_sua_db < database.sql(Substitua o_seu_utilizador e nome_da_sua_db pelos seus dados).
Edite o ficheiro config/database.php com as suas credenciais de acesso à base de dados que acabou de criar.
// Exemplo de configuração em config/database.php
return [
'host' => '127.0.0.1', // ou 'localhost'
'dbname' => 'snack_bar_db', // O nome da base de dados que criou
'user' => 'root', // O seu utilizador do MySQL
'password' => 'a_sua_password', // A sua password do MySQL (deixe em branco se não tiver)
'charset' => 'utf8mb4'
];A forma mais simples de executar a aplicação é utilizando o servidor web incorporado do PHP.
-
Inicie o Servidor: Na raiz do projeto, execute o seguinte comando no seu terminal. Este comando inicia um servidor na porta 8000 e define a pasta
publiccomo a raiz do site (DocumentRoot).php -S localhost:8000 -t public
-
Aceda à Aplicação: Abra o seu navegador de internet e visite o seguinte endereço:
A partir da página inicial, poderá navegar para a gestão de produtos e pedidos.