Skip to content

Self-hostable coding test platform for conducting coding contests with secure code execution and multi-language support. Built with Next.js, Express.js, and Prisma.

Notifications You must be signed in to change notification settings

haki-user/kraft

Repository files navigation

Turborepo

This is a Turborepo with multiple meta-frameworks all working in harmony and sharing packages.

What's inside?

This Turborepo includes the following packages and apps:

Apps and Packages

  • api: an Express server
  • runner:
  • web: a Next.js app
  • @kraft/eslint-config: ESLint configurations used throughout the monorepo
  • @kraft/jest-presets: Jest configurations
  • @kraft/logger: isomorphic logger (a small wrapper around console.log)
  • @kraft/typescript-config: tsconfig.json's used throughout the monorepo
  • @kraft/ui: UI library

Each package and app is 100% TypeScript.

Utilities

  • Tailwind for utility-first CSS styling
  • Shadcn for beautifully designed components and primitives
  • TypeScript for static type checking
  • ESLint for code linting
  • Jest test runner for all things JavaScript
  • Prettier for code formatting

About

Self-hostable coding test platform for conducting coding contests with secure code execution and multi-language support. Built with Next.js, Express.js, and Prisma.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •