Ignite Lab 01

  • NestJS
  • GraphQL
  • Apache Kafka
  • Next.js
  • Apollo Client (GraphQL)

Functionality

Purchases Service

  • [Admin] Product registration

  • [Admin] Product listing

  • [Auth] Purchase listing

  • [Public] Purchase of a product

  • [Public] List of products available for purchase

Classroom service

  • [Admin] List registrations

  • [Admin] List students

  • [Admin] List courses

  • [Admin] Register courses

  • [Auth] List courses the user can access (is enrolled)

  • [Auth] Access to course content