matrufsc2 / frontend

Frontend of MatrUFSC2 project
Other
3 stars 0 forks source link

Frontend

Bem vindo! Este repositório contém apenas o código frontend do MatrUFSC2, e, como tal, é totalmente desacoplado do seu backend.

Objetivo

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:

LICENÇA

Leia o arquivo LICENSE.

Dependências

Segue as dependências do projeto:

Instalação

    git clone https://github.com/matrufsc2/frontend.git && cd frontend
    npm install
    npm start

Construindo o projeto

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

Testando o projeto

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/