The Online Code Execution and Assessment Platform for coding practice and automated code assessment. It provides users with a secure and isolated environment to write, execute, and assess code in real-time.
- Front-end: Next.js 13
- Styling: Tailwind
- User Authentication: NextAuth.js
- Database: PostgreSQL with Prisma as the ORM
- Backend: Node.js and Express.js
- Containerization and Sandboxing: Docker
To get a local copy up and running, please follow these simple steps.
Prerequisites
Here is what you need to be able to run CodeStreax
- Node.js (Version: >=18.x)
- PostgreSQL
- Yarn (recommended)
-
Clone the Repository:
git clone https://github.com/manraj2712/code-judge-turborepo.git
-
Install Dependencies:
cd code-judge-turborepo yarn install
-
Set Up Environment Variables:
cp .env.example .env
-
Quick start with
yarn dx
- Requires Docker and Docker Compose to be installed
- Will start a local Postgres instance with a few test users - the credentials will be logged in the console
yarn dx