{"id":16317157,"url":"https://github.com/hdev14/teste-allugator-frontend","last_synced_at":"2025-05-13T16:15:19.329Z","repository":{"id":117211462,"uuid":"312694858","full_name":"hdev14/teste-allugator-frontend","owner":"hdev14","description":"UI para API de consultas de funcionários.","archived":false,"fork":false,"pushed_at":"2020-11-14T22:46:13.000Z","size":2617,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-16T20:15:02.312Z","etag":null,"topics":["reactjs","typescript"],"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/hdev14.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":"2020-11-13T22:11:30.000Z","updated_at":"2021-06-25T18:19:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"a502c05d-8f2d-458a-ba74-33d9c8617e7a","html_url":"https://github.com/hdev14/teste-allugator-frontend","commit_stats":{"total_commits":27,"total_committers":1,"mean_commits":27.0,"dds":0.0,"last_synced_commit":"a6712ab142cc47c2d9596898b5b193220049d66d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hdev14%2Fteste-allugator-frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hdev14%2Fteste-allugator-frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hdev14%2Fteste-allugator-frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hdev14%2Fteste-allugator-frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hdev14","download_url":"https://codeload.github.com/hdev14/teste-allugator-frontend/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253980059,"owners_count":21994043,"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":["reactjs","typescript"],"created_at":"2024-10-10T22:07:12.066Z","updated_at":"2025-05-13T16:15:19.304Z","avatar_url":"https://github.com/hdev14.png","language":"TypeScript","readme":"\u003ch1 align=\"center\"\u003eTeste Allugator (Frontend)\u003c/h1\u003e\n\n![gif](.github/testallugator.gif)\n\n# Solução\n\nPara esse teste optei por desenvolver apenas uma única tela que lista todos os funcionários em uma tabela. Cada linha da tabela possui opções para efetuar operações de editar ou excluir. No canto superior direito é possível cadastrar um novo funcionário, e logo acima da tabela o usuário pode pesquisar, escolhendo o tipo da pesquisa através de um input de seleção. Por exemplo, se caso algum usuário deseje pesquisa por faixa salarial, o mesmo escolherá esse tipo de consulta e o formulário de pesquisa ao lado refletirá essa escolha.\n\n# Uso\n## Pre-requisitos\n\nPara iniciar esse projeto é necessário primeiramente instalar todas as dependências e tecnologias para executar o ambiente de desenvolvimento.\n\n- [Node](https://nodejs.org/en/) \u0026 NPM/[Yarn](https://yarnpkg.com/)\n\n### Instalar dependências\n\n```sh\n$ npm install\n```\nou\n```sh\n$ yarn\n```\n\n## Execução\n\nApós o download de todas as tecnologias e dependências, basta seguir esses passos:\n\n1. Copie o arquivo env.example e coloque os valores corretos para as variáveis de ambiente:\n```sh\n$ cp .env.example .env\n```\n2. Execute o projeto em modo de desenvolvimento:\n```sh\n$ npm run start\n```\nou\n```sh\n$ yarn start\n```\n\n## Tecnologias utilizadas\n\n- [X] ReactJS e Typescript;\n- [X] Styled-components;\n- [X] Axios;\n- [X] React-toastify;\n- [X] ESLint e Editorconfig;\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhdev14%2Fteste-allugator-frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhdev14%2Fteste-allugator-frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhdev14%2Fteste-allugator-frontend/lists"}