Problem manager for AtCoder users
Switch branches/tags
Nothing to show
Clone or download
Latest commit bb5e29d Aug 14, 2018

README.md

AtCoder Problems

Build Status codecov

Backend API Server

API server application and scrapers are written in Scala.

Build

sbt assembly

Test

To run all the tests, you need to prepare PostgreSQL with a test database.

sbt test

Run

After running the build command, you will have target/scala-*/atcoder-problems-assembly-*.jar. It is a .jar package, which is executable of Java. You can run the API server by the following command with a configuration files env.json. Please make sure you already have the PostgreSQL environment with required databases before running.

java -cp target/scala-*/atcoder-problems-*.jar

Frontend Web Application

Frontend web application is written in TypeScript.

Build

# install node modules
npm install

# generate js file and source map
webpack

# generate minified js file
npm run build

Test

npm test

API

Information API

User Information API

Submission API