Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.33 KB

README.md

File metadata and controls

53 lines (36 loc) · 1.33 KB

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