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 iAfter that, run pnpm dev
pnpm devOpen 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. : )