Skip to content
Documentation

Project Structure

Understand how workspaces, projects, and branches are organized in Create.

Hierarchy Overview

Create organizes your work in a three-level hierarchy: Workspaces → Projects → Branches.

1

Workspace

The top-level container for your organization. Contains multiple projects and team members.

2

Project

Individual applications or dApps. Each project has its own codebase and deployment settings.

3

Branch

Different versions or features within a project. Main branch for production, others for development.

Workspaces

Workspaces are the foundation of your Create organization.

Workspace Features

Team Management

Invite team members with role-based access control

Project Organization

Group related projects together

Billing & Limits

Centralized billing and resource limits

Settings & Config

Workspace-wide settings and configurations

Projects

Projects are individual Web3 applications with their own codebase and lifecycle.

Project Components

Smart Contracts

Solidity contracts with deployment configurations

Frontend Code

React components and UI for your dApp

Deployment Config

Network settings and deployment parameters

Environment Variables

Secure storage for API keys and secrets

Branches

Branches allow you to work on different features and versions simultaneously.

Branch Types

Main Branch

Production-ready code with deployments

Feature Branches

New features and experimental changes

Hotfix Branches

Quick fixes for production issues

Development Branch

Integration of multiple features

Access Control

Create provides granular access control at every level.

Permission Levels

Owner

Full control over workspace, billing, and team management

Admin

Manage projects, team members, and deployments

Developer

Create and modify projects, deploy to testnet

Viewer

Read-only access to projects and deployments

Best Practices

Follow these guidelines for optimal project organization.

One Project = One dApp
Keep each Web3 application in its own project for better organization and deployment management.
Use Branches for Features
Create separate branches for new features before merging to main.
Regular Backups
Export your projects regularly to prevent data loss.
Team Collaboration
Use appropriate role assignments to balance collaboration with security.

Ready to organize?

Start creating your workspace and first project.

Go to Dashboard