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.
Workspace
The top-level container for your organization. Contains multiple projects and team members.
Project
Individual applications or dApps. Each project has its own codebase and deployment settings.
Branch
Different versions or features within a project. Main branch for production, others for development.
Workspaces
Workspaces are the foundation of your Create organization.
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.
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.
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.
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.