Essa API foi desenvolvida em Laravel e tem como objetivo fornecer os recursos necessários para o funcionamento de um aplicativo de gerenciamento de lojas/comércios ou qualquer negócio no formato vendas desenvolvido em React Native. A API 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.
-
CRUD Categorias: Possibilidade de cadastrar, visualizar, editar e excluir categorias para que produtos e estoques tenham uma melhor organização.
-
CRUD Vendas: Possibilidade de cadastrar, visualizar, editar e excluir vendas.
-
Consultas: 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 definir nome, logo e cores que tornam o app customizável.
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 Laravel instalado na máquina, configurar o ambiente e instalar as dependências do projeto. A API é responsável por fornecer as rotas necessárias para que o aplicativo react native se comunique com o laravel, leia e manipule informações do banco de dados, 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 da API, mostrando como utiliza-la e como configurá-la em conjunto com o aplicativo React Native. Fique atento às atualizações do repositório no Github para não perder nenhuma novidade!
Link do repositório do front-end em RN: https://github.com/codedbyissa/smartmobile