Skip to content

phakphum-dev/otog-frontend

Repository files navigation

One Tambon One Grader

Become a god of competitive programming, code and create algorithms efficiently.

An online grader which was originally provided for POSN KKU center students but currently open for everybody.

Original otog

This project is an upgrade version of

  1. OTOG-next: The newer version of otog but developed in Nextjs
  2. OTOG_V2: The new version of otog built on javascript framework
  3. otog: The original otog grader which is no longer maintained

Repositories

There are 3 main modules for otog

  1. otog-frontend
  2. otog-backend
  3. otog-grader

Running Locally

First, run pnpm to install dependencies

pnpm i

After that, run pnpm dev

pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can use .env.local.template to set your local environment, just copy and rename it to .env.local.

You may need to run backend and grader as well

Todo

  • fix auth flow
  • migrate to next auth, google auth
  • otog redesign
  • cookie consent
  • next.js 13 server component migration
  • automatic rating system
  • improve admin monitoring
  • improve SEO

Bug Report

If you have any issue, feel free to open a new one in the issue tab

Contributing

Pull requests are welcome. : )