Claro! Aqui está o README atualizado para incluir os comandos de teste:
Este projeto é um sistema de gerenciamento de produtos desenvolvido utilizando o framework Laravel. Ele permite a criação, edição, visualização e exclusão de produtos.
Está Localizado na pasta database arquivo query.sql
- Listagem de Produtos: Visualize todos os produtos cadastrados.
- Criação de Produtos: Adicione novos produtos ao sistema.
- Edição de Produtos: Edite informações dos produtos existentes.
- Exclusão de Produtos: Remova produtos do sistema.
- PHP >= 7.3
- Composer
- MySQL
- Node.js (para compilação de ativos front-end)
-
Clone o repositório
git clone https://github.com/seu-usuario/nome-do-projeto.git cd nome-do-projeto
-
Instale as dependências do Composer
composer install
-
Configure o arquivo .env
Copie o arquivo
.env.example
para.env
e ajuste as configurações do banco de dados:cp .env.example .env
-
Gere a chave da aplicação
php artisan key:generate
-
Configure o banco de dados
Crie um banco de dados no MySQL e ajuste as configurações no arquivo
.env
:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=nome_do_banco_de_dados DB_USERNAME=seu_usuario DB_PASSWORD=sua_senha
-
Execute as migrações
php artisan migrate
-
Instale as dependências do NPM e compile os ativos
npm install npm run dev
-
Inicie o servidor de desenvolvimento
php artisan serve
-
Acesse o sistema
Abra o navegador e vá para
http://localhost:8000
.
Para executar os testes, utilize o comando:
php artisan test
-
Models
Product.php
: Define o modelo de produto.
-
Controllers
ProductController.php
: Controlador principal para manipulação dos produtos.
-
Views
index.blade.php
: Exibe a lista de produtos.create.blade.php
: Formulário para criação de novos produtos.edit.blade.php
: Formulário para edição de produtos existentes.
GET /produtos
: Lista todos os produtos.GET /produtos/create
: Formulário de criação de novo produto.POST /produtos
: Armazena um novo produto.GET /produtos/{id}/edit
: Formulário de edição de produto.PUT /produtos/{id}
: Atualiza um produto existente.DELETE /produtos/{id}
: Exclui um produto.
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este projeto está licenciado sob a MIT License.
Notas:
- Certifique-se de ajustar os comandos e configurações conforme necessário para o seu ambiente de desenvolvimento.
- Atualize os links e informações de acordo com os detalhes específicos do seu projeto.