O sistema foi desenvolvido durante um trabalho da faculdade no ano de 2018, na aula de Tópicos Avançados feito em parceria com o Renato Anunciação. O projeto que tem por objetivo disponibilizar um sistema onde seja possível ter um modelo de chat online, com entrada e saida de multiplos usuários com envio de mensagens entre eles. Feito com objetivo de aprimorar as habilidades de interpretação e resoluções de problemas conforme solicitado na elaboração do projeto. A ideia é permitir os usuários cadastrarem um nome único no chat, enviar mensagens para todos de forma pública, permitir entrada e saída dos usuários mostrando notificações, visualizar todos os usuários da sala, internacionalização de mensagens e usar as tecnologias EJB (Enterprise Java Beans) e JSF (Java Server Faces).
As tecnologias/ferramentas utilizadas no projeto foram:
- Java 8
- PostgreSQL
- Hibernate Validator
- Hibernate JPA
- Jasper Records
- All Themes
- Primefaces
- JavaServer Faces
- Glash Fish 4.0 *Funciona corretamente apenas no servidor glassfish.
O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas listadas abaixo:
- Ajustar layout da aplicação
- Melhorar a lista de mensagens
- Criar um código para sala
- Validar entra e saída de usuários da aplicação
É preciso ter instalado no computador o Git e o Node.js para clonar e executar o projeto. O projeto pode ser baixado com as linhas de comando ou no formato zip clicando no botão "Code" na opção "Download ZIP"
# Clonar os repositórios
$ git clone git@github.com:alexvieirasj/BatePapo.git
# Todas as bibliotecas estão adicionados no projeto dentro da pasta lib
# Abrir o projeto via Netbeans, Intelij ou Eclipse e executar
# running on port 8080
Lista de pessoas que contribuíram para este projeto:
Alex Vieira |
Renato Anunciação |
Quer fazer parte desse projeto? Clique AQUI e leia como contribuir.
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.