{"id":23815419,"url":"https://github.com/jullysilva/list_users_node","last_synced_at":"2026-04-18T10:33:06.188Z","repository":{"id":246552163,"uuid":"821460866","full_name":"jullysilva/LIST_USERS_NODE","owner":"jullysilva","description":"Projeto desenvolvido em NodeJS que lista os usuários vindos da API Random-Data-API. Tendo a possibilidade de editar, adicionar ou excluir algum usuários.","archived":false,"fork":false,"pushed_at":"2024-06-28T16:50:43.000Z","size":48,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T20:29:12.593Z","etag":null,"topics":["csv-parser","ejs-express","nodejs","nodemon","rest-api"],"latest_commit_sha":null,"homepage":"","language":"EJS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jullysilva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-06-28T15:34:14.000Z","updated_at":"2024-06-28T16:56:05.000Z","dependencies_parsed_at":"2024-06-28T17:05:10.189Z","dependency_job_id":"0677b696-44ea-464e-9978-072de5fb439a","html_url":"https://github.com/jullysilva/LIST_USERS_NODE","commit_stats":null,"previous_names":["jullysilva/list_users_node"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jullysilva/LIST_USERS_NODE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jullysilva%2FLIST_USERS_NODE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jullysilva%2FLIST_USERS_NODE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jullysilva%2FLIST_USERS_NODE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jullysilva%2FLIST_USERS_NODE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jullysilva","download_url":"https://codeload.github.com/jullysilva/LIST_USERS_NODE/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jullysilva%2FLIST_USERS_NODE/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31965866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["csv-parser","ejs-express","nodejs","nodemon","rest-api"],"created_at":"2025-01-02T04:18:01.748Z","updated_at":"2026-04-18T10:33:06.147Z","avatar_url":"https://github.com/jullysilva.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"## APP em NODE JS\n\nO app devera exibir uma pagina com a listagem de usuários obtido por API da random-data-api\n\n[Random-Data-API](https://random-data-api.com/documentation)\n\nApós a listagem exibir uma opção para gravar os dados em um banco interno gerenciado por você que sera um arquivo CSV ( separado por virgula ou ponto e virgula);\n\nApos a gravação exibir uma opção para editar ou excluir o registro gravado pelo consumo da API...\n\nA tela de consumo de API deve ser uma opção do menu disponível a todo momento para preencher mais dados ao arquivo CSV.\n\n- O Arquivo CSV deve ser um arquivo UNICO onde se tiver 1000 linhas e editar ou remover a linha 50 toda integridade do arquivo devera ser mantida.\n\n- Você esta livre para utilizar o framework que lhe for mais conveniente dentro da linguagem NODE JS.\n\n- Incluir também uma tela de pesquisa de pelo menos 2 campos do arquivo.\n\n## Como rodar o sistema\n\nO sistema foi desenvolvido com a liguagem **NodeJS** com **Express** e **Nodemon**\n\nAcesse o diretório do projeto e no terminal execute:\n`npm run dev`\n\nSe o servidor estiver funcionando aparecerá a seguinte mensagem:\n\n`Servidor rodando na porta 3000`\n\nNeste momento, no navegador, acesse a url `localhost:3000`\n\n## Resultado\n\nAparecerá a tela principal, com uma lista de usuários, buscados na API. A lista contém paginação.\n\nAo clicar em \"Baixar CSV\", os dados trazidos pela API será salvo em um arquivo _users.csv_, e será redirecionado para a página com informações mais detalhadas do usuários.\n\nNo canto superior direito é possível a execução de pesquisa pelo **ID** ou **Primeiro nome** do usuário.\n\nA tabela possibilita a edição e exclusão do usuário.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjullysilva%2Flist_users_node","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjullysilva%2Flist_users_node","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjullysilva%2Flist_users_node/lists"}