API que permite vender produtos digitais (neste caso, cursos) em uma plataforma que contém o fluxo do usuário desde a compra até a matrícula 👨🎓
Aplicação construída no evento Ignite Lab 0.0, promovido pela Rocketseat 🚀
🛠️ Tecnologias e ferramentas: TypeScript, NestJS, GraphQL, Apache Kafka, Auth0
Com o Node, Yarn e Git instalados, siga o tutorial abaixo:
# Clone esse repositório
$ git clone https://github.com/MariaGabrielaReis/ignite-lab-0-purchases.git
# Instale as dependências do projeto, assim como suas tipagens
$ yarn
# Execute a aplicação
$ yarn dev
# O servidor inciará na porta:3333 - acesse http://localhost:3333
Use o Insomnia, por exemplo, para realizar as requisições (importe a coleção deste arquivo)
Admin | Cadastro de produtos
Admin | Listagem de produtos
Auth | Listagem de compras
Public | Compra de um produto
Public | Lista produtos disponíveis p/ compra