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.in.th: The current version of polyrepo otog
- OTOG-next: The newer version of otog developed in Nextjs
- otog.org: The OG otog grader which is no longer maintained
Make sure that you have git
, node
, pnpm
, and docker
installed
- Install dependencies
pnpm i
- Set up environment file, copy
.env.template
and rename to.env
cp .env.template .env
cp ./apps/api/.env.template ./apps/api/.env
- Spin up the database using docker compose
docker compose -f docker-compose.dev.yml up -d
- Run codegen
pnpm codegen
- Start development server
pnpm dev
Open http://localhost:3000 with your browser to see the result.
- Subtask Testcase
- Upload Library
- Rating and Rank
- Forgot Password
- Editorial Article
If you have any issue, feel free to open a new one in the issue tab
Pull requests are welcome. : )