DEV Community

loading...
Cover image for Construindo um gerenciador de estoque com Python, Mongo, Nginx, Nuxt, Varnish, Redis e GKE

Construindo um gerenciador de estoque com Python, Mongo, Nginx, Nuxt, Varnish, Redis e GKE

Felipe Paz
・2 min read

Frustração é o nome disso?

É muito comum acharmos vários cursos abordando tecnologias como kubernetes, Google Cloud Platform e outras coisas mas já parou para pensar que quando caímos num cenário de verdade, parece que os cursos não adiantaram de nada?

Ou pior, você terminou um curso de 50 horas, chegou na empresa, pooooooo ..., isso eu não vi no curso, isso não foi dito, onde que eu procuro isso, por que eu deveria usar isso?

Pois é, se você é um desses devs que zerou os cursos em plataformas de cursos online e mesmo assim fica perdido igual cachorro em tiroteio, seja bem-vindo ao clube.

Chega de to-do

A ideia é construirmos uma aplicação do zero em Python, para um gerenciamento de estoque. Com essa aplicação vai ser possível controlar entrada e saída de produtos, simular uma venda no PDV, aplicar desconto, importar XML de NF para dar entrada em produtos.

Além disso vamos emitir relatórios em PDF sobre o estado do nosso estoque, produtos em falta, produtos a vencer, solicitação semi-automática de produtos aos fornecedores e disparos de e-mail.

Aplicação bem completinha né? Pensa na trabalheira que isso vai dar!!!

Tecnologias

E para ajudar tudo isso, vamos usar algumas tecnologias bem conhecidas e outras nem tanto, como:

  • backend: flask (python)
  • frontend: nuxt (vuejs)
  • load-balancer: nginx
  • http-cache: varnish
  • database: mongodb / redis

Onde rodar toda essa parada?

Tudo isso vamos orquestrar via docker-compose e ao final, vamos subir tudo para o Google Cloud usando Kubernetes para orquestrar todos os nossos serviços.

Ufa, acho que era isso. Enquanto vou liberando o projeto, vou atualizando essa intro para que você acompanhe passo a passo o progresso do nosso projeto.

Você pode acompanhar o progresso da aplicação pelo github não esquece de deixar uma estrelinha lá e por aqui mesmo com os links que serão atualizados.

Discussion (0)