Skip to content

jvolima/ignite-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ignite lab 💻

Aplicação desenvolvida durante o ignite lab 🚀

Tecnologias utilizadas 🔨

  • Nest.js
  • Typescript
  • Next.js
  • GraphQL
  • Apache Kafka
  • Docker
  • Apollo Federation
  • Apollo Client
  • Tailwind CSS

Funcionalidades

Serviço de compras (purchases)

  • [Admin] Cadastro de produtos

  • [Admin] Listagem de produtos

  • [Auth] Listagem de compras

  • [Public] Compra de um produto

  • [Public] Lista produtos disponíveis p/ compra

Serviço de sala de aula (classroom)

  • [Admin] Listar matrículas

  • [Admin] Listar alunos

  • [Admin] Listar cursos

  • [Admin] Cadastrar cursos

  • [Auth] Listar cursos que tenho acesso

  • [Auth] Acessar conteúdo do curso

Principais aprendizados 📝

  • Mensageria com o Apache Kafka
  • Arquitetura de micro-serviços
  • Uso do GraphQL
  • Utilização do Nest
  • Apollo Federation para "unir" os micro-serviços
  • Utilização do Tailwind para estilização do front
  • Codegen para utilizar as queries do GraphQL
  • Proxy para enviar JWT nas requisições

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published