Imagem de capa do projeto Ponto de Venda & estoque
Logo do cliente

Ponto de Venda & estoque

Asher Açaiteria

Tecnologias

  • Logo ReactReact

    React utiliza para construção do sistema

  • Logo ElectronElectron

    Electron como ecosistema para execução do programa em multiplataformas

  • Logo GulpGulp

    Gulp para criar tarefas de transpilação e empacotamento

  • Logo Maria DBMaria DB

    MariaDB como solução para armazenar os dados gerados pelo programa

  • Logo Node JSNode JS

    Nodejs para comunicação por porta serial com a balança

  • Logo PM2PM2

    PM2 para redundância e escalabilidade da API REST

  • Logo TypeScriptTypeScript

    Typescript para auxiliar no desenvolvimento do código

  • Logo WebpackWebpack

    Webpack para empacotamento das dependências e código fonte

Ponto de Venda & estoque imagem /images/covers/asher_acaiteria.avif,/images/covers/png/asher_acaiteria.pngPonto de Venda & estoque imagem /images/screenshots/asher_acaiteria/0.avif,/images/screenshots/asher_acaiteria/0.pngPonto de Venda & estoque imagem /images/screenshots/asher_acaiteria/1.avif,/images/screenshots/asher_acaiteria/1.pngPonto de Venda & estoque imagem /images/screenshots/asher_acaiteria/2.avif,/images/screenshots/asher_acaiteria/2.pngPonto de Venda & estoque imagem /images/screenshots/asher_acaiteria/3.avif,/images/screenshots/asher_acaiteria/3.pngPonto de Venda & estoque imagem /images/screenshots/asher_acaiteria/4.avif,/images/screenshots/asher_acaiteria/4.png

Sobre o projeto

A Asher Açaiteria, é uma sorveteria por quilo self-service, a qual realiza suas vendas por pesagem. A loja precisava de um programa, com integração com as balanças, gerenciamento de estoque com produtos unitários e pesáveis e emissões de relatórios dos lucros.

Utilizei o Electron o qual provê um ecossistema com Nodejs e ter acesso ao protocolo RS-232 (porta serial), e permitir execução no computador do caixa independente de sistema operacional. Fiz uso de React para desenvolver o sistema, typescript no auxílio da programação, Material-UI na construção da interface do usuário.

Para garantir a escalabilidade do uso do programa em caso de novas franquias da loja, o sistema conta com o armazenamento dos dados em servidores e comunicação por meio de API REST, a qual foi desenvolvida usando Nodejs e MariaDB.