├── README.md ├── arquitetura_projeto.png ├── go ├── README.md ├── cmd │ └── trade │ │ └── main.go ├── docker-compose.yaml ├── go.mod ├── go.sum └── internal │ ├── infra │ └── kafka │ │ ├── consumer.go │ │ └── producer.go │ └── market │ ├── dto │ └── dto.go │ ├── entity │ ├── asset.go │ ├── book.go │ ├── book_test.go │ ├── investor.go │ ├── order.go │ ├── order_processor.go │ └── transaction.go │ └── transformer │ └── transformer.go ├── nestjs-api ├── .docker │ └── mongodb │ │ └── Dockerfile ├── .gitignore ├── .prettierrc ├── .vscode │ └── settings.json ├── README.md ├── api.http ├── assets │ ├── AMZN.png │ ├── CRM.png │ ├── GOOGL.png │ ├── KO.png │ ├── MCD.png │ ├── MELI.png │ ├── META.png │ └── NVDA.png ├── docker-compose.yaml ├── eslint.config.mjs ├── melhorias.md ├── nest-cli.json ├── package-lock.json ├── package.json ├── src │ ├── _cmd │ │ └── kafka.cmd.ts │ ├── app.controller.spec.ts │ ├── app.controller.ts │ ├── app.module.ts │ ├── app.service.ts │ ├── assets │ │ ├── asset-dailies.controller.ts │ │ ├── asset-daily.presenter.ts │ │ ├── asset-dalies.service.ts │ │ ├── asset.presenter.ts │ │ ├── assets.controller.spec.ts │ │ ├── assets.controller.ts │ │ ├── assets.gateway.spec.ts │ │ ├── assets.gateway.ts │ │ ├── assets.module.ts │ │ ├── assets.service.spec.ts │ │ ├── assets.service.ts │ │ ├── dto │ │ │ └── create-asset.dto.ts │ │ └── entities │ │ │ ├── asset-daily.entity.ts │ │ │ └── asset.entity.ts │ ├── command.module.ts │ ├── command.ts │ ├── kafka │ │ ├── confluent-kafka-context.ts │ │ └── confluent-kafka-server.ts │ ├── main.ts │ ├── orders │ │ ├── dto │ │ │ ├── create-order.dto.ts │ │ │ ├── create-trade.dto.ts │ │ │ └── update-order.dto.ts │ │ ├── entities │ │ │ ├── order.entity.ts │ │ │ └── trade.entity.ts │ │ ├── order.presenter.ts │ │ ├── orders.consumer.ts │ │ ├── orders.controller.spec.ts │ │ ├── orders.controller.ts │ │ ├── orders.gateway.spec.ts │ │ ├── orders.gateway.ts │ │ ├── orders.module.ts │ │ ├── orders.service.spec.ts │ │ └── orders.service.ts │ ├── simulate-assets-price.command.ts │ └── wallets │ │ ├── dto │ │ └── create-wallet.dto.ts │ │ ├── entities │ │ ├── wallet-asset.entity.ts │ │ └── wallet.entity.ts │ │ ├── wallet.presenter.ts │ │ ├── wallets.controller.spec.ts │ │ ├── wallets.controller.ts │ │ ├── wallets.module.ts │ │ ├── wallets.service.spec.ts │ │ └── wallets.service.ts ├── test │ ├── app.e2e-spec.ts │ └── jest-e2e.json ├── tsconfig.build.json └── tsconfig.json └── next-frontend ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── eslint.config.mjs ├── next.config.ts ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── public ├── file.svg ├── globe.svg ├── logo.png ├── next.svg ├── vercel.svg └── window.svg ├── src ├── app │ ├── TableWalletAssetRow.tsx │ ├── assets │ │ ├── TableAssetRow.tsx │ │ ├── [assetSymbol] │ │ │ ├── AssetChartComponent.tsx │ │ │ ├── AssetPrice.tsx │ │ │ └── page.tsx │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── orders │ │ └── page.tsx │ └── page.tsx ├── components │ ├── AssetShow.tsx │ ├── AssetsSync.tsx │ ├── ChartComponent.tsx │ ├── Navbar.tsx │ ├── OrderForm.tsx │ ├── OrderStatusBadge.tsx │ ├── OrderTypeBadge.tsx │ ├── Tabs.tsx │ ├── ToastContainer.tsx │ └── WalletList.tsx ├── models.ts ├── queries │ └── queries.tsx ├── socket-io.ts └── store.ts ├── tailwind.config.ts └── tsconfig.json /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/README.md -------------------------------------------------------------------------------- /arquitetura_projeto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/arquitetura_projeto.png -------------------------------------------------------------------------------- /go/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/README.md -------------------------------------------------------------------------------- /go/cmd/trade/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/cmd/trade/main.go -------------------------------------------------------------------------------- /go/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/docker-compose.yaml -------------------------------------------------------------------------------- /go/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/go.mod -------------------------------------------------------------------------------- /go/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/go.sum -------------------------------------------------------------------------------- /go/internal/infra/kafka/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/internal/infra/kafka/consumer.go -------------------------------------------------------------------------------- /go/internal/infra/kafka/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/internal/infra/kafka/producer.go -------------------------------------------------------------------------------- /go/internal/market/dto/dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/internal/market/dto/dto.go -------------------------------------------------------------------------------- /go/internal/market/entity/asset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/internal/market/entity/asset.go -------------------------------------------------------------------------------- /go/internal/market/entity/book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/internal/market/entity/book.go -------------------------------------------------------------------------------- /go/internal/market/entity/book_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/internal/market/entity/book_test.go -------------------------------------------------------------------------------- /go/internal/market/entity/investor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/internal/market/entity/investor.go -------------------------------------------------------------------------------- /go/internal/market/entity/order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/internal/market/entity/order.go -------------------------------------------------------------------------------- /go/internal/market/entity/order_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/internal/market/entity/order_processor.go -------------------------------------------------------------------------------- /go/internal/market/entity/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/internal/market/entity/transaction.go -------------------------------------------------------------------------------- /go/internal/market/transformer/transformer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/go/internal/market/transformer/transformer.go -------------------------------------------------------------------------------- /nestjs-api/.docker/mongodb/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/.docker/mongodb/Dockerfile -------------------------------------------------------------------------------- /nestjs-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/.gitignore -------------------------------------------------------------------------------- /nestjs-api/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/.prettierrc -------------------------------------------------------------------------------- /nestjs-api/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/.vscode/settings.json -------------------------------------------------------------------------------- /nestjs-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/README.md -------------------------------------------------------------------------------- /nestjs-api/api.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/api.http -------------------------------------------------------------------------------- /nestjs-api/assets/AMZN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/assets/AMZN.png -------------------------------------------------------------------------------- /nestjs-api/assets/CRM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/assets/CRM.png -------------------------------------------------------------------------------- /nestjs-api/assets/GOOGL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/assets/GOOGL.png -------------------------------------------------------------------------------- /nestjs-api/assets/KO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/assets/KO.png -------------------------------------------------------------------------------- /nestjs-api/assets/MCD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/assets/MCD.png -------------------------------------------------------------------------------- /nestjs-api/assets/MELI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/assets/MELI.png -------------------------------------------------------------------------------- /nestjs-api/assets/META.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/assets/META.png -------------------------------------------------------------------------------- /nestjs-api/assets/NVDA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/assets/NVDA.png -------------------------------------------------------------------------------- /nestjs-api/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/docker-compose.yaml -------------------------------------------------------------------------------- /nestjs-api/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/eslint.config.mjs -------------------------------------------------------------------------------- /nestjs-api/melhorias.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/melhorias.md -------------------------------------------------------------------------------- /nestjs-api/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/nest-cli.json -------------------------------------------------------------------------------- /nestjs-api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/package-lock.json -------------------------------------------------------------------------------- /nestjs-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/package.json -------------------------------------------------------------------------------- /nestjs-api/src/_cmd/kafka.cmd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/_cmd/kafka.cmd.ts -------------------------------------------------------------------------------- /nestjs-api/src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/app.controller.spec.ts -------------------------------------------------------------------------------- /nestjs-api/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/app.controller.ts -------------------------------------------------------------------------------- /nestjs-api/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/app.module.ts -------------------------------------------------------------------------------- /nestjs-api/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/app.service.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/asset-dailies.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/asset-dailies.controller.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/asset-daily.presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/asset-daily.presenter.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/asset-dalies.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/asset-dalies.service.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/asset.presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/asset.presenter.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/assets.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/assets.controller.spec.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/assets.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/assets.controller.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/assets.gateway.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/assets.gateway.spec.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/assets.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/assets.gateway.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/assets.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/assets.module.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/assets.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/assets.service.spec.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/assets.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/assets.service.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/dto/create-asset.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/dto/create-asset.dto.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/entities/asset-daily.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/entities/asset-daily.entity.ts -------------------------------------------------------------------------------- /nestjs-api/src/assets/entities/asset.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/assets/entities/asset.entity.ts -------------------------------------------------------------------------------- /nestjs-api/src/command.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/command.module.ts -------------------------------------------------------------------------------- /nestjs-api/src/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/command.ts -------------------------------------------------------------------------------- /nestjs-api/src/kafka/confluent-kafka-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/kafka/confluent-kafka-context.ts -------------------------------------------------------------------------------- /nestjs-api/src/kafka/confluent-kafka-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/kafka/confluent-kafka-server.ts -------------------------------------------------------------------------------- /nestjs-api/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/main.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/dto/create-order.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/dto/create-order.dto.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/dto/create-trade.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/dto/create-trade.dto.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/dto/update-order.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/dto/update-order.dto.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/entities/order.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/entities/order.entity.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/entities/trade.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/entities/trade.entity.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/order.presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/order.presenter.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/orders.consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/orders.consumer.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/orders.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/orders.controller.spec.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/orders.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/orders.controller.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/orders.gateway.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/orders.gateway.spec.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/orders.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/orders.gateway.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/orders.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/orders.module.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/orders.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/orders.service.spec.ts -------------------------------------------------------------------------------- /nestjs-api/src/orders/orders.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/orders/orders.service.ts -------------------------------------------------------------------------------- /nestjs-api/src/simulate-assets-price.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/simulate-assets-price.command.ts -------------------------------------------------------------------------------- /nestjs-api/src/wallets/dto/create-wallet.dto.ts: -------------------------------------------------------------------------------- 1 | export class CreateWalletDto {} 2 | -------------------------------------------------------------------------------- /nestjs-api/src/wallets/entities/wallet-asset.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/wallets/entities/wallet-asset.entity.ts -------------------------------------------------------------------------------- /nestjs-api/src/wallets/entities/wallet.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/wallets/entities/wallet.entity.ts -------------------------------------------------------------------------------- /nestjs-api/src/wallets/wallet.presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/wallets/wallet.presenter.ts -------------------------------------------------------------------------------- /nestjs-api/src/wallets/wallets.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/wallets/wallets.controller.spec.ts -------------------------------------------------------------------------------- /nestjs-api/src/wallets/wallets.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/wallets/wallets.controller.ts -------------------------------------------------------------------------------- /nestjs-api/src/wallets/wallets.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/wallets/wallets.module.ts -------------------------------------------------------------------------------- /nestjs-api/src/wallets/wallets.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/wallets/wallets.service.spec.ts -------------------------------------------------------------------------------- /nestjs-api/src/wallets/wallets.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/src/wallets/wallets.service.ts -------------------------------------------------------------------------------- /nestjs-api/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /nestjs-api/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/test/jest-e2e.json -------------------------------------------------------------------------------- /nestjs-api/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/tsconfig.build.json -------------------------------------------------------------------------------- /nestjs-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/nestjs-api/tsconfig.json -------------------------------------------------------------------------------- /next-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/.gitignore -------------------------------------------------------------------------------- /next-frontend/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/.vscode/settings.json -------------------------------------------------------------------------------- /next-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/README.md -------------------------------------------------------------------------------- /next-frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/eslint.config.mjs -------------------------------------------------------------------------------- /next-frontend/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/next.config.ts -------------------------------------------------------------------------------- /next-frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/package-lock.json -------------------------------------------------------------------------------- /next-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/package.json -------------------------------------------------------------------------------- /next-frontend/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/postcss.config.mjs -------------------------------------------------------------------------------- /next-frontend/public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/public/file.svg -------------------------------------------------------------------------------- /next-frontend/public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/public/globe.svg -------------------------------------------------------------------------------- /next-frontend/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/public/logo.png -------------------------------------------------------------------------------- /next-frontend/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/public/next.svg -------------------------------------------------------------------------------- /next-frontend/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/public/vercel.svg -------------------------------------------------------------------------------- /next-frontend/public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/public/window.svg -------------------------------------------------------------------------------- /next-frontend/src/app/TableWalletAssetRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/app/TableWalletAssetRow.tsx -------------------------------------------------------------------------------- /next-frontend/src/app/assets/TableAssetRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/app/assets/TableAssetRow.tsx -------------------------------------------------------------------------------- /next-frontend/src/app/assets/[assetSymbol]/AssetChartComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/app/assets/[assetSymbol]/AssetChartComponent.tsx -------------------------------------------------------------------------------- /next-frontend/src/app/assets/[assetSymbol]/AssetPrice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/app/assets/[assetSymbol]/AssetPrice.tsx -------------------------------------------------------------------------------- /next-frontend/src/app/assets/[assetSymbol]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/app/assets/[assetSymbol]/page.tsx -------------------------------------------------------------------------------- /next-frontend/src/app/assets/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/app/assets/page.tsx -------------------------------------------------------------------------------- /next-frontend/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/app/favicon.ico -------------------------------------------------------------------------------- /next-frontend/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/app/globals.css -------------------------------------------------------------------------------- /next-frontend/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/app/layout.tsx -------------------------------------------------------------------------------- /next-frontend/src/app/orders/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/app/orders/page.tsx -------------------------------------------------------------------------------- /next-frontend/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/app/page.tsx -------------------------------------------------------------------------------- /next-frontend/src/components/AssetShow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/components/AssetShow.tsx -------------------------------------------------------------------------------- /next-frontend/src/components/AssetsSync.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/components/AssetsSync.tsx -------------------------------------------------------------------------------- /next-frontend/src/components/ChartComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/components/ChartComponent.tsx -------------------------------------------------------------------------------- /next-frontend/src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/components/Navbar.tsx -------------------------------------------------------------------------------- /next-frontend/src/components/OrderForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/components/OrderForm.tsx -------------------------------------------------------------------------------- /next-frontend/src/components/OrderStatusBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/components/OrderStatusBadge.tsx -------------------------------------------------------------------------------- /next-frontend/src/components/OrderTypeBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/components/OrderTypeBadge.tsx -------------------------------------------------------------------------------- /next-frontend/src/components/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/components/Tabs.tsx -------------------------------------------------------------------------------- /next-frontend/src/components/ToastContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/components/ToastContainer.tsx -------------------------------------------------------------------------------- /next-frontend/src/components/WalletList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/components/WalletList.tsx -------------------------------------------------------------------------------- /next-frontend/src/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/models.ts -------------------------------------------------------------------------------- /next-frontend/src/queries/queries.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/queries/queries.tsx -------------------------------------------------------------------------------- /next-frontend/src/socket-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/socket-io.ts -------------------------------------------------------------------------------- /next-frontend/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/src/store.ts -------------------------------------------------------------------------------- /next-frontend/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/tailwind.config.ts -------------------------------------------------------------------------------- /next-frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devfullcycle/imersao21/HEAD/next-frontend/tsconfig.json --------------------------------------------------------------------------------