Amika é um Progressive Web App com o objetivo de auxiliar a organização da disciplina de Tópicos Especiais em Engenharia de Software, com abordagem em Felicidade, da Universidade de Brasília. Assim como também proporcionar para os alunos um ambiente de interação e ajuda para lidar com problemas de saúde mental, fornecendo uma experiência mais agradável. Este repositório se refere ao Frontend da aplicação, caso deseje contribuir com nosso Backend, visite o repositório da nossa API: Amika-Backend.
Documentação do projeto está disponível em Amika Wiki.
Este repositório foi desenvolvido com o Framework Angular escrito em TypeScript e se comunica com a API através de requisições HTTP auxiliado pelo Django REST framework. O ambiente de desenvolvimento é isolado em containers com o Docker e o gerenciamento é feito pelo Docker Compose. A integração contínua é feita pelo Travis CI. Os deployments de desenvolvimentos, homologações e produções são feitos no Heroku.
Clone o repositório no diretório desejado
git clone https://github.com/fga-eps-mds/2019.2-Amika-Frontend
Utilize o seguinte comando para subir a aplicação
docker-compose up
A aplicação pode ser acessada através do localhost:
localhost:4200
Listar containers ativos
docker ps
Entrar no bash do container
docker exec -it frontend bash
Parar o container
docker stop frontend
Remover o container
docker rm frontend
Criar um novo componente
ng g c nomeComponente
Criar um novo serviço
ng g s nomeServico
Rodar os testes
ng test
Para contribuir com o projeto é importante seguir o Guia de Contribuição do repositório, assim como seguir as Politicas de Commits e Branches presentes no nosso plano de gerencia de software.
Este projeto está licenciado sob os termos da licença MIT.
Copyright (c) 2019 Amika