Esta plataforma está sendo desenvolvida por Daniela Favero, Felipe Noronha e Rodrigo Vidotti como projeto da disciplina MAC0218 - Técnicas de programação II, do Instituto de Matematica e Estatística na Universidade de São Paulo.
Para visitar a versão online da aplicação hospedada pelo Heroku, basta acessar este link.
-
git clone https://github.com/mrfelipenoronha/uspmais.git
- Clona o repositório do GitHub -
sudo docker-compose build
- Constrói a imagem do projeto atual -
sudo docker-compose up
- Subindo a aplicação -
Acesse
http://localhost:3000
-
sudo docker-compose down
- Para a execução -
Para execução dos nossos teste, basta abrir o terminal iterativo Docker após construiur a imagem do projeto e subir a aplicação, através do comando
sudo docker exec -ti uspmais_web_1 /bin/bash
. No terminal, digiterspec
para testar os nossos models e controllers, e digitecucumber
para testar as nossas views.
Em alguns momentos o docker-compose up não funciona de primeira, sendo necessário que o container seja finalizado e inicializado novamente para o funcionamento correto.
Hoje, podemos nos dizer satisfeitos com o nosso trabalho, porém ainda não alcançamos o nosso objetivo. Começamos com a ideia de distribuir a nossa aplicação para solucionar um problema que discutimos e encontramos no nosso dia a dia no instituto, e agora cabe a nós apresentarmos e dar esse retorno ao IME, ou até talvez, a USP inteira.
A seguir esta uma lista com as próximas mudanças que faremos na plataforma:
- Tradução de mensagens em erros;
- Validação por email da criação de usuário;
- Ligação com Travis-CI
- Uso de API do Google Maps para localização de evento;
- Integração com API da google para salvar eventos na agenda.
Gostaríamos de agradecer primeiramente ao professor e monitor da disciplina, que deram a oportunidade e o apoio necessário para que pudéssemos aprender sobre a construção de uma aplicação a partir do zero, bem como a possibilidade de vivenciarmos a metodologia ágil, o trabalho em equipe e a formação de conhecimento através da prática.
Também é importante evidenciar o papel da universidade que nos disponibiliza esse ambiente de aprendizado contínuo, tal como o próprio ambiente físico como o fornecimento de equipamentos para que pudéssemos nos reunir e trabalhar.
Por fim, temos que agradecer aos vários tutoriais, soluções e pessoas dispostas a nos ajudar, tanto conhecidos como na própria internet, como por exemplo o Stack Overflow.
Muito obrigado.