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.
O projeto foi dividido em dois repositórios: o Amika-Backend que é desenvolvido com o framework Django escrito em Python e o Amika-Frontend que é desenvolvido com o framework Angular escrito em TypeScript. Os dois se comunicão 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.
Para subir o GitHub Pages localmente, existem duas opções:
-
Node.js/Docsify
- Baixe e instale o Node.js;
- Instale o Docsify com o comando
npm i docsify-cli -g
; - Rode-o com o comando
docsify serve
no diretório raiz do projeto; - Abra o navegador e vá para a url http://localhost:3000.
-
Python
- Baixe e instale o Python3;
- Rode-o com o comando
python -m SimpleHTTPServer [PORT]*
no diretório raiz do projeto. - Abra o navegador e vá para a url http://localhost:3000 ou http://localhost:[PORT]*
*
[PORT]
deve ser excuído ou substituído por valor numérico.
Documentação do porjeto está disponível em Amika Wiki.
Este projeto está licenciado sob os termos da licença MIT.
Copyright (c) 2019 Amika