Skip to content

VM Softwares - Point of Sales - O sistema de controle de fluxo para a empresa VM Softwares foi desenvolvido com o objetivo de otimizar a gestão de vendas e operações comerciais, integrando um frontend em React.js e um backend em Node.js com Fastify.

Notifications You must be signed in to change notification settings

matheusfdosan/vms_pos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 

Repository files navigation

VM Softwares - Point of Sales (POS)

O sistema de controle de fluxo para a empresa VM Softwares foi desenvolvido com o objetivo de otimizar a gestão de vendas e operações comerciais, integrando um frontend em React.js e um backend em Node.js com Fastify.

Tecnologias   |    Projeto   |    Arquitetura de Rotas   |    Contribuidores   |    Contato

License

preview

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

Frontend

  • React.js
  • Vite
  • Dotenv
  • Axios
  • jsPDF

Backend

  • Node.js
  • Fastify
  • PostgreSQL (via Neon Database)
  • CRUD
  • HTTP
  • API RESTful

💻 Projeto

O VM Softwares - POS é um sistema de ponto de venda (POS) completo, projetado para simplificar e otimizar processos de vendas em ambientes comerciais. O projeto é composto por duas partes principais:

  • Frontend: Desenvolvido em React.js com Vite como bundler, oferece uma interface intuitiva para gerenciar produtos, clientes e compras. Consome uma API RESTful para interação com o backend e inclui funcionalidades como adicionar/remover produtos, gerar PDFs (notas fiscais) com jsPDF e controle de estados com useState. As configurações, como a URL da API, são gerenciadas por variáveis de ambiente via .env.

  • Backend: Construído com Node.js e Fastify, utiliza PostgreSQL como banco de dados para suportar uma API RESTful eficiente. Permite o cadastro, edição e remoção de produtos, controle automático de estoque conforme as vendas, acompanhamento de pedidos, registro de pagamentos e geração de relatórios financeiros sobre vendas e produtos mais vendidos.

O sistema proporciona uma solução moderna e funcional para administração de negócios, integrando frontend e backend em uma arquitetura robusta e colaborativa.

🚧 Arquitetura de rotas

Abaixo estão as rotas planejadas e seu progresso:

👤 Rotas Clientes

  • Mostrar todos os clientes GET /client/all
  • Mostrar um cliente GET /client/:id
  • Novo cliente POST /client/add
  • Alterar informação (nome, telefone/email) PUT /client/:id
  • Deletar Cliente DELETE /client/:id

📖 Rotas Catálogos

  • Mostrar todos os produtos GET /product/all
  • Mostrar um produto GET /product/:id
  • Adicionar produto POST /product/add
  • Alterar produto (nome, preço, estoque) PUT /product/:id
  • Deletar produto DELETE /product/:id

🛒 Rotas Compras

  • Mostrar todas as compras GET /purchase/log
  • Pagamentos (ao efetuar pagamento, adicionar no log de compras e mostrar nota fiscal) POST /purchase/add
  • Deletar log (caso queira devolver algum item com nota fiscal) DELETE /purchase/:id

👨‍💻 Contribuidores




📞 Contato

About

VM Softwares - Point of Sales - O sistema de controle de fluxo para a empresa VM Softwares foi desenvolvido com o objetivo de otimizar a gestão de vendas e operações comerciais, integrando um frontend em React.js e um backend em Node.js com Fastify.

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •