{"id":18778462,"url":"https://github.com/will-santosx/devchallenges-taskboard-app","last_synced_at":"2025-12-17T11:30:17.168Z","repository":{"id":257676924,"uuid":"842713308","full_name":"will-santosx/devchallenges-taskboard-app","owner":"will-santosx","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-18T03:21:39.000Z","size":140,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T10:16:50.313Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://devchallenges-taskboard-app.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/will-santosx.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-08-14T23:43:15.000Z","updated_at":"2024-09-18T03:21:42.000Z","dependencies_parsed_at":"2024-09-18T03:48:52.468Z","dependency_job_id":null,"html_url":"https://github.com/will-santosx/devchallenges-taskboard-app","commit_stats":null,"previous_names":["will-santosx/devchallenges-taskboard-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/will-santosx%2Fdevchallenges-taskboard-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/will-santosx%2Fdevchallenges-taskboard-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/will-santosx%2Fdevchallenges-taskboard-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/will-santosx%2Fdevchallenges-taskboard-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/will-santosx","download_url":"https://codeload.github.com/will-santosx/devchallenges-taskboard-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239690075,"owners_count":19681035,"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":[],"created_at":"2024-11-07T20:16:21.150Z","updated_at":"2025-12-17T11:30:17.086Z","avatar_url":"https://github.com/will-santosx.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TaskBoard Application Challenge  \r\n\r\nUm simples aplicativo de registro de atividades pessoais.  \r\n\r\n## Introdução  \r\nO TaskBoard é um aplicativo projetado para ajudar os usuários a gerenciar suas atividades diárias de forma eficiente, utilizando uma interface responsiva e um sistema de status semelhante ao Kanban.  \r\n\r\n## Funcionalidades  \r\n\r\n- Responsivo  \r\n- Conexão com Banco de Dados (**Compartilhado na DEMO**)  \r\n- Fullstack  \r\n- Definição de Status (Semelhantes ao Kanban)  \r\n- Definição de Ícone  \r\n\r\n## Tecnologias  \r\n\r\n1. Next.js  \r\n2. React  \r\n3. Tailwind CSS  \r\n4. Node.js  \r\n5. Prisma  \r\n\r\n## Uso  \r\n\r\n1. Clone o repositório em seu dispositivo local:  \r\n   ```bash  \r\n   git clone https://github.com/will-santosx/devchallenges-taskboard-app.git\r\n   ```\r\n\r\n2. Instale as dependências necessárias:\r\n   ```sh\r\n   npm install  \r\n   ```\r\n\r\n3. Crie o arquivo .env na raiz do projeto e conecte seu banco de dados. Exemplo de configuração:\r\n   ```env\r\n   DATABASE_URL=\"postgresql://USER:PASSWORD@HOST:PORT/DB_NAME\"\r\n   ```\r\n\r\n4. Altere o provedor no arquivo /prisma/schema.prisma para o valor que corresponde ao seu banco de dados:\r\n   ```prisma\r\n   datasource db {  \r\n      provider = \"postgresql\" | \"mysql\" | \"sqlite\" | \"sqlserver\" | \"mongodb\" | \"cockroachdb\" // Escolha o provedor do seu banco de dados, ex: provider = \"postgresql\"  \r\n      url      = env(\"DATABASE_URL\")  \r\n    }  \r\n    // ...\r\n   ```\r\n\r\n5. Rode as migrações do Prisma (se necessário):\r\n   ```sh\r\n   npx prisma migrate dev\r\n   ```\r\n\r\n6. Inicie a aplicação em ambiente de desenvolvimento:\r\n   ```sh\r\n   npm run dev\r\n   ```\r\n   Acesse a aplicação através da porta 3000:\r\n   ```sh\r\n   http://localhost:3000/\r\n   ```\r\n\r\n## Possíveis Melhorias\r\n\r\n1. Gerenciamento de fluxo de usuários;\r\n   \r\n2. Implementação de notificações;\r\n   \r\n3. Agendamento de tarefas;\r\n   \r\n4. Lembretes em tarefas\r\n    * Com implementação de editores de texto, como por exemplo TipTap\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwill-santosx%2Fdevchallenges-taskboard-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwill-santosx%2Fdevchallenges-taskboard-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwill-santosx%2Fdevchallenges-taskboard-app/lists"}