- Nest.js
- Typescript
- Next.js
- GraphQL
- Apache Kafka
- Docker
- Apollo Federation
- Apollo Client
- Tailwind CSS
-
[Admin] Cadastro de produtos
-
[Admin] Listagem de produtos
-
[Auth] Listagem de compras
-
[Public] Compra de um produto
-
[Public] Lista produtos disponíveis p/ compra
-
[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
- 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