Bem vindo! Este repositório contém apenas o código frontend do MatrUFSC2, e, como tal, é totalmente desacoplado do seu backend.
A idéia com este repositório é permitir que você facilmente implemente o seu próprio "Matr" para sua universidade usando uma ferramenta avançada e simples, que é genérica o suficiente para corresponder às necessidades de toda e qualquer universidade. Criado sob o framework ChaplinJS, com a ajuda de ferramentas como a Mimosa, temos aqui um código que está em conforme com as mais novas e recentes tecnologias web, sendo adequado para uso por qualquer um. Segue aqui as nossas metas com este projeto:
Leia o arquivo LICENSE.
Segue as dependências do projeto:
git clone https://github.com/matrufsc2/frontend.git && cd frontend
npm install
npm start
O projeto é muito simples de ser construido. Após clonar o projeto, basta rodar o seguinte comando para que o projeto seja devidamente otimizado para publicação na web:
npm run-script build
Para executar os testes, basta rodar:
npm run-script auto-test
Todos os testes serão executados em todos os navegadores que você tiver instalado no seu computador e será criado um relatório na pasta coverage/lcov-report/
Se você não quiser executar testes automatizados, basta executar:
echo "Running Coverage Server"
node coverage_server.js &
Para caso queira obter relatórios de cobertura de código e depois rodar:
npm test
Para iniciar o servidor de testes, que escuta em uma porta diferente: http://127.0.0.1:7357/