PROJETO EM MANUTENÇÃO: Atualmente, o projeto não está disponível para uso devido à depreciação de algumas bibliotecas. Agradeço pela compreensão e estamos trabalhando para resolver isso em breve.
Esse é um projeto React Native que tem como objetivo fornecer uma solução para gerenciamento de lojas/comércios ou qualquer negócio no formato vendas. A aplicação conta com as seguintes funcionalidades:
-
CRUD de Clientes: Possibilidade de cadastrar, visualizar, editar e excluir informações dos clientes cadastrados no sistema.
-
CRUD de Produtos: Possibilidade de cadastrar, visualizar, editar e excluir informações dos produtos cadastrados no sistema.
-
CRUD e Controle de Estoque: Possibilidade de cadastrar, visualizar, editar e excluir informações de estoque, bem como controlar a entrada e saída dos produtos.
-
Categorias para Produtos e Estoque: Possibilidade de categorizar os produtos e o estoque para uma melhor organização.
-
Buscar Produtos pelo Código de Barras a partir da câmera do celular: Possibilidade de escanear o código de barras do produto a partir da câmera do celular, facilitando a busca pelo produto.
-
Realizar uma Venda: Possibilidade de adicionar produtos ao carrinho de compras e finalizar a venda com opções de desconto ou acréscimo.
-
Reabrir a Venda e Editar: Possibilidade de reabrir a venda e editar as informações da mesma.
-
Filtrar Informações: Possibilidade de filtrar as informações de clientes, produtos e vendas.
-
Níveis de Permissão: Possibilidade de definir diferentes níveis de permissão para usuários do sistema.
-
Personalização do App: Possibilidade de personalizar o app com nome, logo e cores.
Projeto em constante atualização e busca de melhorias no código e desempenho. Essa é a primeira versão do projeto, ainda em testes. Meu objetivo é adicioná-lo ao portfólio e, futuramente, comercializá-lo quando estiver 100%.
Para utilizar esse projeto, é necessário ter o React Native Expo instalado na máquina, configurar o ambiente e instalar as dependências do projeto, além disso, é necessario também utilizar a API desenvolvida em Laravel, disponível em um outro repositorio no meu perfil do Github. A API em Laravel é responsável por fornecer as informações necessárias para o funcionamento do aplicativo, como cadastro de clientes e produtos, controle de estoque e vendas, entre outras funcionalidades.
Em breve será disponibilizado um vídeo tutorial detalhado apresentando todas as funcionalidades do aplicativo do SmartMobile, mostrando como utilizar o aplicativo e como configurar a API em Laravel. Fique atento às atualizações do repositório no Github para não perder nenhuma novidade!
Link do repositório da api em Laravel: https://github.com/codedbyissa/smartmobile-api