Skip to content

Development Workflow

Learn the standard development workflow for creating ElasticView plugins.

Development Lifecycle

1. Planning Phase

  • Define plugin functionality and scope
  • Identify target users and use cases
  • Document technical requirements
  • Plan integration points with ElasticView

2. Setup Phase

bash
# Clone plugin template
npx create-ev-plugin my-plugin-name
cd my-plugin-name

# Install dependencies
npm install
go mod download

3. Development Phase

Create your plugin following the standard structure and implement both backend and frontend components.

4. Testing Phase

Write comprehensive tests for both backend and frontend components.

5. Documentation Phase

Document your plugin's functionality, configuration, and usage.

6. Build and Package

Build and package your plugin for distribution.

Best Practices

Code Quality

  • Follow language-specific style guides
  • Use meaningful variable and function names
  • Keep functions small and focused
  • Implement proper error handling
  • Write comprehensive tests

Security

  • Validate all user inputs
  • Use parameterized queries
  • Implement proper authentication
  • Follow principle of least privilege
  • Regularly update dependencies

Next Steps