{"id":28964221,"url":"https://github.com/claudionorojr/lease","last_synced_at":"2026-04-03T23:37:39.745Z","repository":{"id":300470029,"uuid":"978102777","full_name":"ClaudionorOjr/lease","owner":"ClaudionorOjr","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-21T21:22:14.000Z","size":700,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-21T22:25:20.259Z","etag":null,"topics":["clean-architecture","commitizen","ddd","docker","fastify","github-actions","nextjs","prisma","semantic-release","shadcn-ui","solid","tailwindcss","tsx","turborepo","zod"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ClaudionorOjr.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-05T13:27:18.000Z","updated_at":"2025-06-21T19:59:16.000Z","dependencies_parsed_at":"2025-06-21T22:35:38.586Z","dependency_job_id":null,"html_url":"https://github.com/ClaudionorOjr/lease","commit_stats":null,"previous_names":["claudionorojr/lease"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/ClaudionorOjr/lease","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClaudionorOjr%2Flease","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClaudionorOjr%2Flease/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClaudionorOjr%2Flease/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClaudionorOjr%2Flease/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClaudionorOjr","download_url":"https://codeload.github.com/ClaudionorOjr/lease/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClaudionorOjr%2Flease/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261607962,"owners_count":23184013,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clean-architecture","commitizen","ddd","docker","fastify","github-actions","nextjs","prisma","semantic-release","shadcn-ui","solid","tailwindcss","tsx","turborepo","zod"],"created_at":"2025-06-24T05:01:26.885Z","updated_at":"2025-12-30T20:06:44.472Z","avatar_url":"https://github.com/ClaudionorOjr.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Anotações\n\n```txt\nlocador — lessor \nlocatário — lessee \nlocação — leasing\nlocações — leases\n```\n\n### Variáveis de Ambiente\nInstalar `@t3-oss/env-nextjs` no package `env` para configurar as variáveis de ambiente para o server e client;\n\n```bash\nnpm i @t3-oss/env-nextjs\n```\n\nInstalar `dotenv-cli` no `server` para conseguir passar as variáveis de ambiente para os comandos de alguns scripts, já que o arquivo .env agora está na raiz do monorepo, então é necessário passar o caminho até o arquivo;\n\n```bash\nnpm i dotenv-cli -D\n```\n\nConfiguração no `package.json`:\n\n```json\n{\n  ...\n  \"scripts\": {\n    \"dev\": \"npm env:load tsx watch src/http/server.ts\",\n    \"env:load\": \"dotenv -e ../../.env --\"\n  }\n  ...\n}\n```\n\n```bash\n  git rm -r --cached apps/client\n  git add apps/client\n```\n\n### Testando código\n\n```tsx\n{Array.from({ length: 3 }).map((_, i) =\u003e (\n  \u003cCollapsible key={i} asChild\u003e\n    \u003cTableBody className=\"border-t\"\u003e\n      \u003cTableRow\u003e\n        \u003cTableCell\u003e\n          \u003cButton variant=\"ghost\" size=\"icon\"\u003e\n            \u003cSquareArrowOutUpRight className=\"size-4\" /\u003e\n          \u003c/Button\u003e\n        \u003c/TableCell\u003e\n        \u003cTableCell className=\"font-mono text-xs font-medium\"\u003e\n          Lorem ipsum dolor sit amet consectetur adipisicing elit.\n        \u003c/TableCell\u003e\n        \u003cTableCell className=\"text-muted-foreground\"\u003e\n          02/05/2025 - 12/05/2025\n        \u003c/TableCell\u003e\n        \u003cTableCell\u003ePending\u003c/TableCell\u003e\n        \u003cTableCell\u003e\n          \u003cCollapsibleTrigger asChild\u003e\n            \u003cButton variant=\"ghost\" size=\"icon\"\u003e\n              \u003cChevronsUpDown className=\"size-4\" /\u003e\n            \u003c/Button\u003e\n          \u003c/CollapsibleTrigger\u003e\n        \u003c/TableCell\u003e\n      \u003c/TableRow\u003e\n\n      \u003cDataTableCollapsibleRow /\u003e\n    \u003c/TableBody\u003e\n  \u003c/Collapsible\u003e\n))}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclaudionorojr%2Flease","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclaudionorojr%2Flease","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclaudionorojr%2Flease/lists"}