Skip to content

Front End for Nankai University Online Judge with Vue.js 3 and Vite.

License

Notifications You must be signed in to change notification settings

NankaiACM/NKUOJ-Front-End

Repository files navigation

Front End of NKU-OJ

Screenshot of the Login Page Screenshot of the Home Page Screenshot of the Submission Page Screenshot of the Admin Page

NKUOJ Front End is a website designed for the Online Judge System of Nankai University (NKU-OJ) with vue.js v3 and Vite.

Features

  • Access control with all pages requiring user logged in;
  • An Embedded administrator dashboard (Under development);
  • Allowing users to list and view public problems;
  • Supporting users to subscribe courses, assignments, exams and contests;
  • Pages to view problems, courses, assignments, exams and contests in detail;
  • A profile page to view and edit user info;
  • Rank lists for exam and contest;
  • Multiple tabs and links on home page;
  • Supporting in-site announcements;
  • A page to view submissions with details of every test case and the submitted code;
  • All submissions on this site is visible in status page with a filter supported, if strict mode is disabled;
  • A strict mode user interface blocking every other pages except exam and contest.

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

Lint with ESLint

npm run lint

Compatible Back End

ArcOJ-BackEnd

About

Front End for Nankai University Online Judge with Vue.js 3 and Vite.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published