{"id":22253531,"url":"https://github.com/renanfachin/pd_dashbudget","last_synced_at":"2026-05-08T18:33:11.643Z","repository":{"id":240466054,"uuid":"802713077","full_name":"RenanFachin/PD_DashBudget","owner":"RenanFachin","description":"\u003c\u003cPROJETO EM CONSTRUÇÃO\u003e\u003e","archived":false,"fork":false,"pushed_at":"2024-05-20T04:40:27.000Z","size":180,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-21T05:26:43.874Z","etag":null,"topics":["nextjs14","postgresql","tailwindcss","tanstack-react-query","typescript","vercel-postgres"],"latest_commit_sha":null,"homepage":"https://pd-dash-budget.vercel.app","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/RenanFachin.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2024-05-19T04:00:32.000Z","updated_at":"2024-05-30T04:26:27.767Z","dependencies_parsed_at":"2024-05-19T05:25:48.271Z","dependency_job_id":"3d89f7b0-f6e8-4e99-ab16-c8763ab65c3d","html_url":"https://github.com/RenanFachin/PD_DashBudget","commit_stats":null,"previous_names":["renanfachin/pd_dashbudget"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RenanFachin/PD_DashBudget","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RenanFachin%2FPD_DashBudget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RenanFachin%2FPD_DashBudget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RenanFachin%2FPD_DashBudget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RenanFachin%2FPD_DashBudget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RenanFachin","download_url":"https://codeload.github.com/RenanFachin/PD_DashBudget/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RenanFachin%2FPD_DashBudget/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32792146,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["nextjs14","postgresql","tailwindcss","tanstack-react-query","typescript","vercel-postgres"],"created_at":"2024-12-03T07:18:49.040Z","updated_at":"2026-05-08T18:33:11.622Z","avatar_url":"https://github.com/RenanFachin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DashBudget\n\nDashBudget é uma aplicação ReactJS que ajuda usuários a gerenciar seus orçamentos pessoais e acompanhar suas transações financeiras. Com um dashboard intuitivo e opções para gestão detalhada, o DashBudget torna a administração financeira simples e acessível.\n\nAplicação criada para aperfiçoar os conhecimentos em nextJS 14, tailwindcss, Tanstack-query, server actions e também em conhecer ferramentas novas, como o clerk.\n\nA aplicação também faz uso do storage postgresql da vercel para o deploy da aplicação.\n\n### Ferramentas utilizadas\n- NextJS 14\n- Typescript\n- Clerk\n- Shadcn/ui\n- Prisma ORM\n- Tanstack-query\n- Zod\n\n### Instalaçã\nInstale as depêndências do projeto\n```bash\nnpm install\n```\n\nCriar um container docker para rodar o banco de dados Postgres\n```bash\ndocker compose up -d\n```\n\nCriar as variáveis de ambiente (env.local é do NextJS e .env é referente ao prismaORM)\n```bash\ncp .env.local.example .env.local\ncp .env.example .env\n```\n\nCriar as chaves de acesso para autenticação com clerk, gerar uma aplicação e copiar as API KEYS para dentro do .env.local\n\nGerar tabelas no banco de dados\n```bash\nnpx prisma migrate dev\n```\n\nRodando o projeto\n```bash\nnpm run dev\n```\n\n\n\u003c!-- \n### Documentações relevantes\nhttps://clerk.com/docs/quickstarts/nextjs\nhttps://clerk.com/docs/components/user/user-button\nhttps://clerk.com/docs/references/nextjs/current-user\nhttps://clerk.com/docs/guides/custom-redirects#fallback-redirect\n\nhttps://ui.shadcn.com/docs\nhttps://ui.shadcn.com/docs/components/combobox#responsive\nhttps://github.com/shadcn-ui/ui/blob/main/apps/www/hooks/use-media-query.tsx\n\nhttps://tailwindcss.com/docs/container\n\nhttps://www.prisma.io/nextjs\nhttps://www.prisma.io/docs/orm/more/help-and-troubleshooting/help-articles/nextjs-prisma-client-dev-practices\n\nhttps://tanstack.com/query/v5/docs/framework/react/installation\nhttps://tanstack.com/query/v5/docs/framework/react/devtools\n\nhttps://vercel.com/docs/storage/vercel-postgres\nhttps://github.com/vercel/storage/tree/main/packages/postgres#readme\n--\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenanfachin%2Fpd_dashbudget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frenanfachin%2Fpd_dashbudget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenanfachin%2Fpd_dashbudget/lists"}