ribeiromatheus / ControleEstoque

Sistema de controle de estoque escrito do zero em C# ASP.NET MVC, HTML5, CSS3 (Bootstrap), JS (jQuery)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Controle de Estoque

GitHub language count Repository size GitHub last commit Packagist

Sistema ERP de controle de estoque. Nele você pode gerenciar seus usuários, produtos e relatórios.

Tecnologias

  • C#
  • ASP.NET MVC
  • Javascript

Requisitos

  • .NET Framework 4.5.2 ou maior

Sobre a aplicação

Conta

Login

Essa é a tela de Login; insira seu usuário e senha para ter acesso sistema.

image

Alterar Senha

Essa é a tela para alterar a senha do seu usuário; insira sua senha atual e depois uma nova para ter sua senha alterada.

image

Esqueci Senha

Essa é a tela para recuperar a senha do seu usuário; insira seu login para receber um um email com o link para criar uma nova senha.

image

Cadastros

Cadastro de Grupo de Produtos

Essa é a tela de Cadastro de Grupo de Produtos; aqui você pode inserir, alterar, excluir e pesquisar produtos.

image

Cadastro de Marca de Produto

Essa é a tela de Cadastro de Marca de Produto; aqui você pode inserir, alterar, excluir e pesquisar as marcas dos produtos.

image

Cadastro de Local de Armazenamento

Essa é a tela de Cadastro de Local de Armazenamento; aqui você pode inserir, alterar, excluir e pesquisar locais de armazenamentos.

image

Cadastro de Unidade de Medida

Essa é a tela de Cadastro de Unidade de Medida; aqui você pode inserir, alterar, excluir e pesquisar unidades de medidas.

image

Cadastro de Países

Essa é a tela de Cadastro de Países; aqui você pode inserir, alterar, excluir e pesquisar países.

image

Cadastro de Estados

Essa é a tela de Cadastro de Estados; aqui você pode inserir, alterar, excluir e pesquisar estados.

image

Cadastro de Cidades

Essa é a tela de Cadastro de Cidades; aqui você pode inserir, alterar, excluir e pesquisar cidades.

image

Cadastro de Fornecedores

Essa é a tela de Cadastro de Fornecedores; aqui você pode inserir, alterar, excluir e pesquisar fornecedores.

image

Cadastro de Perfis de Usuários

Essa é a tela de Cadastro de Perfis de Usuários; aqui você pode inserir, alterar, excluir e pesquisar perfis de usuários.

image

Cadastro de Usuários

Essa é a tela de Cadastro de Usuários; aqui você pode inserir, alterar, excluir e pesquisar usuários.

image

Operações

Entrada de Produtos

Essa é a tela de Entrada de Produtos; aqui você pode inserir determinadas quantidades de produtos cadastrados, conforme vão chegando no seu estoque.

image

Saída de Produtos

Essa é a tela de Saída de Produtos; aqui você pode inserir determinadas quantidades de produtos cadastrados, conforme vão saindo do seu estoque.

image

Lançamento de Perda de Produtos

Essa é a tela de Lançamento de Perda de Produtos; aqui aparece as perdas dos produtos.

image

Inventário de Estoque

Essa é a tela de Inventário de Estoque; aqui é onde você realiza seu inventário.

image

Relatórios

Posição do Estoque

Essa é a tela de Posição do Estoque; aqui é onde você visualiza um relatório da posição do seu estoque (em PDF).

image

Ressuprimento

Essa é a tela de Ressuprimento; aqui é onde você filtra uma quantidade mínima para repor o seu estoque,

image

em seguida, um relatório é gerado e você poderá ver quais produtos serão necessário repor.

image

Gráficos

Perdas por Mês

Essa é a tela de Perdas por Mês; aqui é onde você visualiza um gráfico mostrando quantos produtos foram perdidos naquele mês (eixo Y) e o dia do mês (eixo X).

image

Bibliotecas e frameworks utilizados

Backend

  • Entity Framework - ORM
  • AutoMapper - para mapeamento de propriedades de um objeto para outro.
  • Web Service dos Correios - para verificação de CEP para trazer o logradouro
  • Rotativa - para gerar relatórios.

Web

  • Bootstrap - para desenvolvimento de componentes de interface.
  • jQuery - para facilitar requisições Ajax.

Rodando a aplicação

  1. Primeiro clone o repositório rodando git clone https://github.com/ribeiromatheus/ControleEstoque or hub clone ribeiromatheus/ControleEstoque - se você tem o hub instalado na sua máquina - no seu terminal favorito.
  2. Depois, mova o banco de dados na pasta db que está na raiz do diretório para a pasta App_Data dentro do projeto. (senão existir a pasta App_Data crie uma).
  3. Pronto, basta executar a aplicação.

Licença

Este projeto está sob licença do MIT. Veja a Licença para mais detalhes.

About

Sistema de controle de estoque escrito do zero em C# ASP.NET MVC, HTML5, CSS3 (Bootstrap), JS (jQuery)

License:MIT License


Languages

Language:C# 77.2%Language:JavaScript 11.6%Language:HTML 10.3%Language:CSS 0.9%Language:ASP.NET 0.0%