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.
| Plan | Project limit |
|---|---|
| Free | 5 projects |
| Premium | 100 projects |
| Business Regular | 300 projects |
| Business Pro | 500 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.