Giter Club home page Giter Club logo

crudcontroleestoque's Introduction

Controle de Estoque - FULL STACK PROJECT 💻 🏢 📦

toguether.png

Sobre este projeto

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.

Aplicações

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. 🤙

Observações importantes sobre o programa

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.

Motivação

Este projeto foi desenvolvido a partir de uma prova que achei demasiadamente interessante. Em sua concepção utilizei as linguagens html, css, javascript, php, sql e blade, além do framework laravel e bootstrap. 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. 😃

Funcionalidades

Web:

  • 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;

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;

Instruções para e executar e/ou compilar o código

Requisitos Iniciais

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.

Contruído Com

Executando o código

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=controleestoque
DB_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. 😮

Contribuindo

Críticas, dúvidas e sugestões sinta-se à vontade para me enviar:

e-mail: [email protected]

LinkedIn: https://www.linkedin.com/in/marcos-matheus-silva-089699b3/ 🤗

Author

Marcos Matheus de Paiva Silva

Créditos

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/.

License

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.

crudcontroleestoque's People

Contributors

m-msilva avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.