Skip to content

This repository I created to develop a system requested by Pixeon to test me as Full Stack.

License

Notifications You must be signed in to change notification settings

NetoRutes/Pixeon-Work

Repository files navigation

#Este projeto foi criado para ser utilizado para a empresa Pixeon me testar como Full Stack. #Relatório:

Este sistema é um chat online que utiliza o Play! Framework, AngularJS, Bootstrap e HTML5 como principais tecnologias.

Para codifica-lo utilizei a IDE InteliJ 15.0.4.

  • Procedimento para executar localmente:

Para executar em seu computador basta fazer o download de todo o projeto e extraí-lo em uma pasta.

Abra o arquivo activator.bat, irá automaticamente abrir o prompt de comando, iniciará a configuração do serviço local, aparece mensagens de log no prompt.

Depois do serviço pronto, abra o navegador e entre no endereço http://localhost:9000/

Pronto, agora é só experimetar!!!

  • Observações sobre os requisitos:

O front-end ficou 98% pronto, com apenas alguns detalhes responsivos para corrigir.

O back-end está 80% pronto, recebe posts e faz gets de algumas funções com cliente.

Não tive tempo suficiente para fazer funcionar a conexão entre os sockets servidor e clientes, portanto, o feed de conversa e lista de participantes não esta com listner funcionando, porém está implementado.

O requisito de cada usuário poder logar só uma vez no chat está funcionando.

Foi utilizado AngularJS para fazer o Front-end conforme solicitado.

Foi utilizado o Play! Framework com a linguagem Java para fazer o Back-end conforme solicitado.

Foi criado a aplicação com o conceito SPA (Single Page Application).

A autenticação com o Google está funcionando 100%.

Foi feito um botão para fazer o login especificamente no Chat e outro para entrar no sistema via conta do Google.

Os usuários que entram no chat ficam na lista de participantes (como não funcionou a implementação do listner tem que dar refresh na página para visualizar).

Os participantes tem sua foto do Google inserida do lado de seus nomes.

Não tive tempo de fazer deploy na núvem (Cloud).

  • Paragrafo sobre tecnologias:

SPA (Single Page Application): É um conceito de que o site não faz refresh depois que o usuário entra. Este conceito vem desde alguns anos, inicialmente com a tecnologia Ajax. A impressão que o usuário tem com o SPA implementado é de que ele está em mum sistema WEB e não em uma simples página de um site. A aplicação se torna muito mais imersiva com SPA implementada.

Restful Services: Um Web Service se caracteriza como Restfull Service se ele aplica as conformidades das restrições arquiteturais REST (Representational State Transfer), que tem como principal objetivo não ter que armazenar nem no cliente nem no servidor o estado transacional atual, isto se da por meio de troca de mensagens que já contém tudo o que é preciso para realizar a função necessária.

  • Nota:

Foi ótimo desenvolver com o Play! Framework, pena que não tive muito tempo devido a minha rotina de trabalho atual. Obrigado pela oportunidade de mostrar um pouco do meu trabalho!!! Abraço!!!

About

This repository I created to develop a system requested by Pixeon to test me as Full Stack.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published