An online grader which was originally provided for POSN KKU center students but currently open for everybody.
This project is an upgrade version of
- OTOG-next: The newer version of otog but developed in Nextjs
- OTOG_V2: The new version of otog built on javascript framework
- otog: The original otog grader which is no longer maintained
There are 3 main modules for otog
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
- 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
If you have any issue, feel free to open a new one in the issue tab
Pull requests are welcome. : )