SZTU-ACM / aqua-toolkit

An all-in-one toolkit for xcpc contests

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aqua Toolkit

GitHub GitHub package.json version GitHub last commit

An All-in-one Toolkit for XCPC Contests

🚧 Project is now refactoring, pls wait for next major version 🚧

Features

  1. Seats generator
  2. Dynamic rank
  3. Resolver

Usage

Before you deploy it, you need to implement some APIs for your online judge.

APIs are defined in repo's wiki

Build

  1. Clone this repo
git clone git@github.com:SZTU-ACM/aqua-toolkit.git
  1. Install node modules
pnpm install
# You can use npm or yarn instead
  1. Run build
pnpm run build
  1. Distribution files are in "dist" folder
cd dist/
ls -la

Deploy

It is pretty easy to deply, just find a static site engine, copy distribution files into static folder, then start your engine.

Aqua Toolkit is just a static single page application

About

An all-in-one toolkit for xcpc contests

License:GNU General Public License v3.0


Languages

Language:TypeScript 56.1%Language:Vue 42.7%Language:HTML 0.5%Language:JavaScript 0.4%Language:CSS 0.3%