Skip to content

ClaretWheel1481/FeasOJ

Repository files navigation

English | 简体中文

FeasOJ

Project Description

FeasOJ is an online programming practice platform based on Vue and Golang, aiming to provide users with a convenient and efficient learning and practice environment.
FeasOJ-Backend ImageGuard

Project Structure

FeasOJ
│ 
├─public
├─src
│  ├─assets
│  ├─components
│  ├─pages
│  ├─plugins
│  ├─routers
│  └─utils

Environment

  • Vue 3
  • Pnpm

How to run

  1. Clone repository.
  2. Run npm install -g pnpm Install Pnpm.
  3. Run pnpm i Install dependencies.
  4. Run pnpm dev to start the front-end server.

Notice

This is the first time I've written a big project with Vue + Golang, so the code is going to be terrible, but I'll keep going to improve it! If you find any bugs, please open an issue.

Screenshots

image image

To-do list

  • Competitions
  • Separate and optimize the judge service, realize distributed judge service.
  • Optimize the appearance and performance of the front-end

Thanks

About

Vue + Golang实现的Material Design Online Judge

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages