{"id":23243227,"url":"https://github.com/msofteng/project-task-manager","last_synced_at":"2025-04-05T23:17:56.332Z","repository":{"id":268286875,"uuid":"903868680","full_name":"msofteng/project-task-manager","owner":"msofteng","description":"gerenciador de projetos e tarefas com JSF","archived":false,"fork":false,"pushed_at":"2024-12-27T17:59:24.000Z","size":12023,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T05:44:43.241Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CSS","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/msofteng.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-12-15T19:01:55.000Z","updated_at":"2024-12-27T17:59:28.000Z","dependencies_parsed_at":"2024-12-15T20:21:21.455Z","dependency_job_id":"b9f0f858-66bb-47f3-88f2-5c31804c49c8","html_url":"https://github.com/msofteng/project-task-manager","commit_stats":null,"previous_names":["msofteng/project-task-manager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msofteng%2Fproject-task-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msofteng%2Fproject-task-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msofteng%2Fproject-task-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msofteng%2Fproject-task-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msofteng","download_url":"https://codeload.github.com/msofteng/project-task-manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247411251,"owners_count":20934657,"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-12-19T06:15:49.436Z","updated_at":"2025-04-05T23:17:56.319Z","avatar_url":"https://github.com/msofteng.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# project-task-manager\n\nEste projeto é um gerenciador de projetos e tarefas desenvolvido com:\n\n- Java Server Faces (JSF)\n- Hibernate\n- HQL (Hibernate Query Language)\n- ~~Spring Framework~~ _Obs.: Não foi necessário pois como o projeto foi desenvolvido numa aplicação gerada por um arquétipo do Maven, houveram dificuldades para integrar o Spring ao modelo inicial gerado, tendo um retrabalho de construir outro microsserviço além da aplicação JSF que seria a API para persistir as informações dos projetos e tarefas no banco de dados_\n\n\u003e URL (raiz): http://localhost:8080/project-task-manager\n\n### Como executar\n\nPara rodar esse projeto utilizo o [Docker / Docker Compose](https://www.docker.com/products/docker-desktop/) para subir o container da minha aplicação com todos os serviços necessários, incluindo ambiente JDK 8, Tomcat 9, banco de dados MySQL 8 e bibliotecas compatíveis com o [RichFaces](https://richfaces.jboss.org/). Para executar o conteiner desse projeto, faça o clone desse repositório e com o Docker instalado, abra-o em um terminal de sua preferência e com o Docker instalado em sua máquina execute o comando a seguir:\n\n```bash\ndocker-compose up -d\n```\n\nEspere por alguns minutos e abra a URL raiz do projeto no seu navegador.\n\n\u003e **Obs.:** A construção desse projeto foi desenvolvida em um container para criar um ambiente mais antigo que rode essa aplicação.\n\u003e Como o RichFaces chegou ao fim em 2016 e o JSF passou do JaxaX para o Jakarta EE nas versões mais recentes, foi necessária a criação de uma construção Docker para executar essa aplicação.\n\n### Páginas\n\n- `/projetos/cadastro.jsf`\n\n   ![image](https://github.com/user-attachments/assets/eec4afff-0bda-41a0-bd03-9020dc4a6d78)\n\n- `/projetos/index.jsf`\n\n   ![image](https://github.com/user-attachments/assets/11f0f95e-8756-486a-9b1c-e7603e165726)\n\n- `/tarefas/cadastro.jsf?projetoId=1`\n\n   ![image](https://github.com/user-attachments/assets/d25f8385-e766-4626-b8ba-dc82db0868d5)\n\n- `/tarefas/index.jsf`\n\n   ![image](https://github.com/user-attachments/assets/9ccf4103-6825-4760-9704-f374751ec3ff)\n\n---\n\nAgora é só testar e avaliar! ;-)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsofteng%2Fproject-task-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsofteng%2Fproject-task-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsofteng%2Fproject-task-manager/lists"}