Skip to content

Projects for business teams

DojoCode projects are flexible, free-form coding workspaces that business teams and educators can use for training, exercises, prototypes, and collaborative learning.

Unlike a challenge, which is a guided exercise with tests, or a contest, which is a timed event, a project is a fully editable workspace. That makes projects ideal for:

  • internal training labs and coding practice
  • team proof-of-concept work
  • sharing examples and templates with students or employees
  • building reusable coding assets for assessments

Business use cases

Team training and learning

Use projects to create self-paced learning labs, share starter code, and let participants explore their own solutions.

Employee onboarding

Provide new developers with ready-made projects to explore company coding standards and internal tooling.

Candidate evaluation

Share a project-based task or sandbox environment when you want candidates to explore code in a realistic workspace.

Classroom and group exercises

Combine projects with group assignments and private challenges to give learners a practical workspace for experimentation.

How projects work

Each project starts from a template (JavaScript, Python, React, Node.js, and more). From the project editor, users can:

  • add and organize files in the file tree
  • edit code with syntax highlighting
  • run the main entry file for supported templates
  • preview browser-based templates instantly
  • collaborate with teammates and share project links

A shared project link gives read-only access, while editing remains with the project owner.

Project limits by subscription tier

Business project limits apply across your account. When you reach the limit, you can delete old projects or upgrade to increase your capacity.

PlanProject limit
Free5 projects
Premium100 projects
Business Regular300 projects
Business Pro500 projects

Deleting a project frees a slot immediately, and upgrading your plan raises your project cap.

Forking projects

You can fork a project to create your own copy of someone else’s workspace. Forking is useful for:

  • experimenting without modifying the original
  • creating a personal version of a shared lab or template
  • extending sample projects for new training scenarios

A forked project counts toward your own project limit.