Projects
Projects allow you to organize your work by environment (development, staging, production) or by initiative. Group forms, workflows, and connections within projects for better organization and management.
What Are Projects?โ
Projects provide environment-based organization for your NetPad resources:
- Group Resources: Organize forms, workflows, and connections
- Environment Separation: Separate dev, staging, and production
- Project Analytics: Track performance per project
- Export Projects: Export entire projects for backup or migration
Project Structureโ
Organization
โโโ Projects
โ โโโ Development
โ โ โโโ Forms
โ โ โโโ Workflows
โ โ โโโ Connections
โ โโโ Staging
โ โ โโโ Forms
โ โ โโโ Workflows
โ โ โโโ Connections
โ โโโ Production
โ โโโ Forms
โ โโโ Workflows
โ โโโ Connections
Creating Projectsโ
Step 1: Create New Projectโ
- Navigate to Projects in the sidebar
- Click "New Project"
- Enter project details:
- Name: Project name (e.g., "Production", "Client ABC")
- Description: Optional description
- Environment: Development, Staging, Production, or Custom
Step 2: Configure Projectโ
Set up project settings:
- Environment Type: Development, Staging, Production, Custom
- Default Connection: Default MongoDB connection for this project
- Settings: Project-specific settings
Project Environmentsโ
Developmentโ
Purpose: Build and test
- Experiment with new features
- Test form configurations
- Develop workflows
- Safe to make changes
Stagingโ
Purpose: Pre-production validation
- Test before production
- Validate configurations
- User acceptance testing
- Final checks
Productionโ
Purpose: Live deployment
- Active user forms
- Real data collection
- Production workflows
- Stable configurations
Customโ
Purpose: Client-specific or initiative-based
- Client-specific projects
- Initiative-based organization
- Custom categorization
- Flexible organization
Managing Projectsโ
Viewing Projectsโ
The projects dashboard shows:
- Project Name: Display name
- Environment: Environment type
- Forms Count: Number of forms
- Workflows Count: Number of workflows
- Last Updated: Last activity date
- Actions: Edit, Delete, Export
Switching Projectsโ
- Click project selector in sidebar
- Select project from list
- All resources switch to selected project
- Forms, workflows, and data are project-scoped
Editing Projectsโ
- Open project settings
- Modify project details
- Update environment type
- Change default connection
- Save changes
Deleting Projectsโ
- Open project settings
- Click "Delete Project"
- Confirm deletion
- Warning: This deletes all project resources
Project Resourcesโ
Formsโ
Forms belong to projects:
- Create Forms: Forms created in project context
- Move Forms: Move forms between projects
- Project Forms: View all forms in project
- Project Analytics: Analytics per project
Workflowsโ
Workflows belong to projects:
- Create Workflows: Workflows created in project context
- Move Workflows: Move workflows between projects
- Project Workflows: View all workflows in project
- Project Execution: Execution tracking per project
Connectionsโ
Connections can be project-specific:
- Project Connections: Connections for this project
- Shared Connections: Organization-level connections
- Default Connection: Set default for project
Project Analyticsโ
Overview Dashboardโ
View project-level analytics:
- Total Forms: Forms in project
- Total Workflows: Workflows in project
- Form Submissions: Submissions across project forms
- Workflow Executions: Executions across project workflows
- Activity Trends: Activity over time
Form Analyticsโ
Aggregated form analytics per project:
- Total Submissions: All form submissions
- Completion Rates: Average completion rate
- Top Forms: Most active forms
- Trends: Submission trends
Workflow Analyticsโ
Aggregated workflow analytics per project:
- Total Executions: All workflow executions
- Success Rate: Average success rate
- Top Workflows: Most active workflows
- Performance: Execution performance
Exporting Projectsโ
Export Entire Projectโ
- Open project settings
- Click "Export Project"
- Select what to export:
- Forms
- Workflows
- Connections (metadata only)
- Analytics data
- Download export file
Export Formatโ
Projects export as JSON:
{
"project": {
"name": "Production",
"environment": "production",
"description": "..."
},
"forms": [...],
"workflows": [...],
"connections": [...],
"analytics": {...}
}
Importing Projectsโ
- Navigate to Projects
- Click "Import Project"
- Upload project JSON file
- Review import preview
- Confirm import
Project Best Practicesโ
Environment Separationโ
- Clear Separation: Keep dev, staging, prod separate
- No Cross-Contamination: Don't mix environments
- Promotion Path: Dev โ Staging โ Production
- Testing: Test in staging before production
Naming Conventionsโ
- Clear Names: Use descriptive names
- Environment Prefix: Prefix with environment (e.g., "Prod - Main")
- Client Names: Include client name if applicable
- Consistent: Use consistent naming across projects
Resource Organizationโ
- Group Related: Group related forms/workflows
- Logical Structure: Organize logically
- Documentation: Document project purpose
- Clean Up: Remove unused resources
Access Controlโ
- Project Permissions: Control who can access projects
- Role-Based: Use roles appropriately
- Restrict Production: Limit production access
- Audit: Track project access
Use Casesโ
Environment-Basedโ
Development Project
โโโ Test Forms
โโโ Development Workflows
โโโ Test Connections
Staging Project
โโโ Pre-Production Forms
โโโ Validation Workflows
โโโ Staging Connections
Production Project
โโโ Live Forms
โโโ Production Workflows
โโโ Production Connections
Client-Basedโ
Client ABC Project
โโโ Client Forms
โโโ Client Workflows
โโโ Client Connections
Client XYZ Project
โโโ Client Forms
โโโ Client Workflows
โโโ Client Connections
Initiative-Basedโ
Q1 Campaign Project
โโโ Campaign Forms
โโโ Campaign Workflows
โโโ Campaign Analytics
Product Launch Project
โโโ Launch Forms
โโโ Launch Workflows
โโโ Launch Tracking
Next Stepsโ
- Organizations - Learn about organizations
- Forms - Create forms in projects
- Workflows - Create workflows in projects