Skip to content

Invent-X/skill-dojo

Repository files navigation

Skill Dojo

Live Website: https://www.skill-dojo.com

A full-stack skill-tracking application built with React, Express, and MongoDB.

Prerequisites

Getting Started

1. Install dependencies

pnpm install

2. Configure environment

Copy the example env file and fill in your values:

cp .env.example .env
Variable Description
MONGODB_URI MongoDB connection string (default: mongodb://localhost:27017/code-dojo)
JWT_SECRET Secret key for JWT authentication
ANTHROPIC_API_KEY API key from Anthropic Console
PORT Server port (default: 3001)
NODE_ENV development or production

3. Start development servers

pnpm dev

This starts both the client and server concurrently:

You can also run them individually:

pnpm dev:client    # Vite dev server only
pnpm dev:server    # Express server only (with --watch)

Scripts

Command Description
pnpm dev Start client + server in parallel
pnpm build Build the client for production
pnpm start Start the production server
pnpm test Run server tests (Vitest)
pnpm test:watch Run server tests in watch mode

Project Structure

code-dojo-app/
  client/       React + Vite + TypeScript frontend
  server/       Express.js API server
  shared/       Shared constants

Tech Stack

Client: React 19, Vite, TypeScript, Zustand, React Router, CodeMirror 6, SCSS

Server: Express, Mongoose, JWT, Anthropic AI SDK, Zod

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors