- Notifications
You must be signed in to change notification settings - Fork1
Controle de estoque de uma empresa fictícia (Fullstack e SQL).
License
M-MSilva/CrudControleEstoque
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
O intuito do projeto é monitorar o estoque de uma empresa fictícia, que inclui desde a criação o banco de dados (SQL) até o desenvolvimento do site.
O projeto vigente pode ser utilizado para corroborar com sua empresa no gerenciamento de estoque, desde a criação de novos objetos (produtos) até sua ediação e exclusão, bem como na geração de relatórios, e versionamento de dados. Apesar deste programa fazer parte do meu portfólio pessoal sinta-se à vontade para utilizá-lo em estudos, reparos e melhorias. 🤙
As imagens que devem ser inseridas no site necessitam ser incluídas empregando o botão de editar, ou de criar um novo produto/kit. Para que não haja erros é aconselhável criar o banco de dados na ordem de arquivos CriarBancoMM -> TriggerBancoMM-> InsertBancoMM -> RelatorioAMM -> RelatorioBMM -> AlteracaoMM. Digo isto, pois o path da imagem foi adicionado após a criação do banco de dados.
Este projeto foi desenvolvido a partir de uma prova que achei demasiadamente interessante. Em sua concepção utilizei as linguagenshtml,css,javascript,php,sql eblade, além do frameworklaravel ebootstrap. Tal prova serviu tanto para testar minhas habilidades, quanto para meu aprendizado, já que precisei utilizar relações manyTomany e triggers em meu projeto. Portanto, concerteza este programa terá aplicações futuras. 😃
- Crie novos usuários ou funcionários, produtos ou Kits (os kits são produtos compostos, como por exemplo uma cesta básica);
- Atualize tais usuários e produtos;
- Delete-os;
- Veja os usuários e produtos serem inseridos/excluidos no site e no banco de dados;
- Insira/Delete/organize novos produtos, usuários e requisições (as requisições são a maneira como um funcionário opera o estoque na retirada/entrada de produtos);
- Veja os produtos serem inseridos no estoque automaticamente pelo intermédio das requisições (as requisições acionam os triggers de entrada e saída de produtos no estoque);
- Faça "relatórios" de produtos que saíram e entraram no estoque;
- Altere o banco de dados como quiser;
Segundo a documentação do Laravel, para executar um programa que utiliza este framework é necessário ter:
- O PHP na versão 7.2 ou superior;
- Um Composer;
- Um servidor como Apache/Nginx;
- E um editor de código ou IDE de sua preferência.
Entretanto, na construção de meu projeto utilizei algumas coisas a mais, que será abordado na seção seguinte.
Após baixar o repositório e criar o banco vá para ControleEstoqueLaravelCrud/.env.example, e copie seu conteúdo para um arquivo criado que tem de ser denominado por .env. Posteriormente, altere:
DB_DATABASE=controleestoqueDB_USERNAME=DB_PASSWORD=
ademais, troque para o seu usuário e senha se tiver. Posteriormento no bash ou cmd na pasta ControleEstoqueLaravelCrud faça:
php artisan serve
pronto, veja o site em localhost:8000 e acesse o banco como quiser. 😮
Críticas, dúvidas e sugestões sinta-se à vontade para me enviar:
e-mail:marcosmatheusdepaivasilva@gmail.com
LinkedIn:https://www.linkedin.com/in/marcos-matheus-silva-089699b3/ 🤗
Marcos Matheus de Paiva Silva
Este código foi desenvolvido baseado em tudo que aprendi com:
Dary Nazar, Gustavo Neitzke, Bruno Campos, Fábio dos Reis, William Francisco Leite (dev Media), Samiron Barai, Gustavo Guanabara, Hoheckell Filho, Povilas Korop.
As Imagens foram disponibilizados por:
www.pixabay.com,www.pnglib.com,https://unsplash.com/.
Este projeto está licenciado sob a Licença MIT - veja o arquivoLICENSE para mais detalhes.