Skip to content

samuelgallo/full-stack-application

Repository files navigation

Full Stack Application

This project aims to introduce Microservices using the Javascript stack

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

Purchases service

  • [Admin] Product registration

  • [Admin] Product listing

  • [Auth] Shopping list

  • [Public] Purchase of a product

  • [Public] List products available for purchase

Classroom

  • [Admin] List enrollments

  • [Admin] List students

  • [Admin] List courses

  • [Admin] Register courses

  • [Auth] List courses I have access to

  • [Auth] Access course content

Install

Auth

cd web
npm install

Purchases

cd purchases
npm install

# Prisma studio
# Prisma Studio is up on http://localhost:5555
npx prisma studio

Classroom

cd classroom
npm install

Gateway

cd gateway
npm install

Usage

# Docker Compose
docker-compose -up -d

npm install
npm run start

Open http://localhost:3000 with your browser to see the login screen.

GraphQl

Open http://localhost:3333/graphql with your browser to see the GraphQl of Purchases.

Open http://localhost:3334/graphql with your browser to see the GraphQl of Classroom.

Open http://localhost:3332/graphql with your browser to see the integration GraphQl for the Purchases and Classroom.

Open http://localhost:8080 with your browser to see the UI for Apache Kafka.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors