<commit_before># UTPJudge Frontend

[![Build Status](https://travis-ci.org/in-silico/judge-frontend.svg?branch=master)](https://travis-ci.org/in-silico/judge-frontend)

Frontend Service for UTPJudge project, it aims to deliver a responsive user interface for programming contests, it will use the [RESTful API](https://en.wikipedia.org/wiki/Representational_state_transfer) provided by the [judge-backend](https://github.com/in-silico/judge-backend) to get the judging done.



Requirements/Dependencies
=========================

- [NodeJS](https://nodejs.org/en/)

Installation
============

    npm install
    
In order to authenticate users with the github API you need to do some
extra work:

- [Configure a reverse proxy + dns](https://github.com/in-silico/utpjudge#set-up-judge-behind-reverse-proxy)
- [Get API keys from github](https://github.com/in-silico/utpjudge#get-api-keys-from-github)


Run
===

    npm start
    
or you can use this for development

    npm run start-dev
<commit_msg>Dependences<commit_after># UTPJudge Frontend

[![Build Status](https://travis-ci.org/in-silico/judge-frontend.svg?branch=master)](https://travis-ci.org/in-silico/judge-frontend)
[![dependencies Status](https://david-dm.org/in-silico/judge-frontend/status.svg)](https://david-dm.org/in-silico/judge-frontend)

Frontend Service for UTPJudge project, it aims to deliver a responsive user interface for programming contests, it will use the [RESTful API](https://en.wikipedia.org/wiki/Representational_state_transfer) provided by the [judge-backend](https://github.com/in-silico/judge-backend) to get the judging done.



Requirements/Dependencies
=========================

- [NodeJS](https://nodejs.org/en/)

Installation
============

    npm install

In order to authenticate users with the github API you need to do some
extra work:

- [Configure a reverse proxy + dns](https://github.com/in-silico/utpjudge#set-up-judge-behind-reverse-proxy)
- [Get API keys from github](https://github.com/in-silico/utpjudge#get-api-keys-from-github)


Run
===

    npm start

or you can use this for development

    npm run start-dev

{'fraction_non_alphanumeric': 0.15583804143126176, 'fraction_numerical': 0.0, 'mean_word_length': 4.5483028720626635, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 16, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6753693', 'n_tokens_mistral': 714, 'n_tokens_neox': 651, 'n_words': 162}