Skip to content

Building a LeetCode-inspired full-stack turborepo, submissions handled using docker. (In Progress)

Notifications You must be signed in to change notification settings

manraj2712/code-judge-turborepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeStreax - Turborepo of a leetcode clone

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.

Screenshot (52)

Technologies Used

  • 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

Getting Started

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)
  1. Clone the Repository:

    git clone https://github.com/manraj2712/code-judge-turborepo.git
  2. Install Dependencies:

    cd code-judge-turborepo
    yarn install
  3. Set Up Environment Variables:

    cp .env.example .env
  4. 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

About

Building a LeetCode-inspired full-stack turborepo, submissions handled using docker. (In Progress)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published