Skip to content

Aplicativo mobile para controle de estoque, permitindo adicionar itens com fotos, registrar detalhes e monitorar quantidades. Fácil de usar, o SnapStock é ideal para quem precisa de uma solução prática

Notifications You must be signed in to change notification settings

LMolinaro01/SnapStock

Repository files navigation

SnapStock - Aplicativo de Gerenciamento de Estoque

O SnapStock é uma aplicação móvel desenvolvida em React Native para facilitar o gerenciamento de estoques de forma prática e intuitiva. O sistema permite que os usuários adicionem, visualizem e gerenciem produtos de maneira eficiente, garantindo a persistência de dados e segurança de informações sensíveis.

Demonstração: https://www.youtube.com/watch?v=ecr5YdzFdSE

Exibição

Funcionalidades

1. Login Seguro

O SnapStock oferece um sistema de login seguro, utilizando criptografia para proteger as credenciais dos usuários. As senhas são criptografadas com o algoritmo SHA-256 através da biblioteca CryptoJS, garantindo que as informações sensíveis sejam protegidas, mesmo que armazenadas localmente.

2. Gerenciamento de Sessões

Após o login bem-sucedido, uma sessão personalizada é criada para cada usuário, permitindo uma experiência única e individualizada. Os itens salvos são armazenados para cada usuário utilizando o AsyncStorage, facilitando a navegação pelo sistema.

3. Persistência de Dados com AsyncStorage

O SnapStock garante a persistência de dados de forma local com AsyncStorage, mantendo as informações dos usuários, como produtos e preferências, mesmo após o aplicativo ser fechado. Ao abrir o aplicativo novamente, os dados são carregados automaticamente, oferecendo uma experiência fluida e contínua.

4. Gerenciamento de Produtos

O SnapStock permite que os usuários gerenciem o estoque de produtos, oferecendo funcionalidades como:

  • Cadastro de novos produtos
  • Edição de produtos existentes
  • Exclusão de produtos
  • Informações de cada produto, como:
    • Nome
    • Quantidade disponível
    • Descrição
    • Link de referência (opcional)
    • Imagem do produto

Esses itens são exibidos em uma FlatList, otimizando a performance do aplicativo ao lidar com grandes listas de produtos.

5. Captura de Imagens

Com a integração do módulo ImagePicker do Expo, o SnapStock permite que os usuários capturem imagens de produtos diretamente da câmera do dispositivo ou escolham imagens da galeria. As imagens podem ser usadas para registrar visualmente os produtos e são armazenadas de forma persistente.

Tecnologias Utilizadas

  • React Native: Framework principal para desenvolvimento do aplicativo.
  • AsyncStorage: Persistência de dados local.
  • CryptoJS: Criptografia de senhas.
  • Expo ImagePicker: Captura e seleção de imagens.
  • React Navigation: Navegação entre telas.

Como Contribuir

Sinta-se à vontade para contribuir com o projeto. As principais áreas de contribuição incluem:

  • Implementação de novos recursos.
  • Correção de bugs.
  • Melhoria dos testes automatizados.
  • Otimização de desempenho.

Contato

Para dúvidas ou mais informações, entre em Contato.

Portifólio

https://tinyurl.com/5dpr33pv

About

Aplicativo mobile para controle de estoque, permitindo adicionar itens com fotos, registrar detalhes e monitorar quantidades. Fácil de usar, o SnapStock é ideal para quem precisa de uma solução prática

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published