- NestJS
- GraphQL
- Apache Kafka
- Next.js
- Apollo Client (GraphQL)
-
[Admin] Product registration
-
[Admin] Product listing
-
[Auth] Purchase listing
-
[Public] Purchase of a product
-
[Public] List of products available for purchase
-
[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