https://github.com/msofteng/project-task-manager
gerenciador de projetos e tarefas com JSF
https://github.com/msofteng/project-task-manager
Last synced: about 1 year ago
JSON representation
gerenciador de projetos e tarefas com JSF
- Host: GitHub
- URL: https://github.com/msofteng/project-task-manager
- Owner: msofteng
- Created: 2024-12-15T19:01:55.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-27T17:59:24.000Z (over 1 year ago)
- Last Synced: 2025-02-12T05:44:43.241Z (over 1 year ago)
- Language: CSS
- Homepage:
- Size: 11.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# project-task-manager
Este projeto é um gerenciador de projetos e tarefas desenvolvido com:
- Java Server Faces (JSF)
- Hibernate
- HQL (Hibernate Query Language)
- ~~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_
> URL (raiz): http://localhost:8080/project-task-manager
### Como executar
Para 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:
```bash
docker-compose up -d
```
Espere por alguns minutos e abra a URL raiz do projeto no seu navegador.
> **Obs.:** A construção desse projeto foi desenvolvida em um container para criar um ambiente mais antigo que rode essa aplicação.
> 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.
### Páginas
- `/projetos/cadastro.jsf`

- `/projetos/index.jsf`

- `/tarefas/cadastro.jsf?projetoId=1`

- `/tarefas/index.jsf`

---
Agora é só testar e avaliar! ;-)