MCPcopy Index your code
hub / github.com/codeedu/imersaofc5

github.com/codeedu/imersaofc5 @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
161 symbols 363 edges 66 files 12 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Imersão Fullcycle 5 - Gateway de pagamento

Imersão Full Stack && Full Cycle

Participe gratuitamente: https://imersao.fullcycle.com.br/

Sobre o repositório

Esse repositório contém todo código utilizado durante as aulas para referência.

Faça seu fork e também nos dê uma estrelinha para nos ajudar a divulgar o projeto.

As instruções de instalações estão no README.md de cada projeto.

Ordem recomendada de execução

  • Apache Kafka
  • Golang
  • Back-end Nest.js
  • Front-end Next.js

Diagrama C4 da solução

Diagrama C4

Extension points exported contracts — how you extend this code

TransactionRepository (Interface)
(no doc) [3 implementers]
golang/domain/repository/repository.go
ProducerInterface (Interface)
(no doc) [3 implementers]
golang/adapter/broker/interface.go
IronSessionData (Interface)
(no doc)
nextjs/src/utils/iron-config.ts
RepositoryFactory (Interface)
(no doc) [1 implementers]
golang/domain/factory/repository.go
Presenter (Interface)
(no doc) [1 implementers]
golang/adapter/presenter/interface.go
MyAppProps (Interface)
(no doc)
nextjs/src/pages/_app.tsx

Core symbols most depended-on inside this repo

NewCreditCard
called by 6
golang/domain/entity/credit_card.go
Insert
called by 5
golang/domain/repository/repository.go
Publish
called by 5
golang/adapter/broker/interface.go
IsValid
called by 4
golang/domain/entity/transaction.go
Execute
called by 4
golang/usecase/process_transaction/process_transaction.go
EXPECT
called by 3
golang/domain/repository/mock/mock.go
NewTransaction
called by 3
golang/domain/entity/transaction.go
EXPECT
called by 3
golang/adapter/broker/mock/mock.go

Shape

Method 62
Function 41
Class 36
Struct 14
Interface 6
Enum 2

Languages

TypeScript57%
Go43%

Modules by API surface

nestjs/src/orders/orders.service.ts9 symbols
nestjs/src/orders/orders.controller.ts9 symbols
nestjs/src/accounts/accounts.service.ts8 symbols
nestjs/src/accounts/accounts.controller.ts8 symbols
golang/usecase/process_transaction/process_transaction.go6 symbols
golang/domain/repository/mock/mock.go6 symbols
golang/domain/entity/credit_card.go6 symbols
golang/adapter/broker/mock/mock.go6 symbols
nestjs/src/accounts/account-storage/account-storage.service.ts5 symbols
nextjs/src/pages/orders/[id].tsx4 symbols
nestjs/src/app.controller.ts4 symbols
nestjs/src/accounts/token.guard.ts4 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add imersaofc5 \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact