Engineering
The Engineering department combines product management and software development to build and maintain FlowFuse's product and infrastructure.
This includes, but is not limited to:
- Defining and prioritizing product requirements based on user and customer needs
- Developing new product features in accordance with the product strategy
- Providing technical input into the planning process - assisting with scoping of items, technical prioritization and sizing
- Providing technical support to our customers and community members
- Ensuring the ongoing operations of FlowFuse Cloud
Product
The product function defines what we build and why.
- Product Overview - how product management works
- Strategy - where the product is headed
- Feedback - how we collect and process feedback
- Pricing Principles - how we decide feature tiers
General
- Security Policy
- Packaging - how we manage repos and npm packaging
- Contributing - tips & details on how to set up a local development environment.
- Dependency Updates - how we triage Dependabot PRs each week
- Project Management - details the processes we use to guide product development.
- Tools - the tools we use
Releases
- Release Process - how we ship
Contributing - Development Environment
These pages help you setup additional infrastructure for local development.
- Team NPM Registry - Setting up local development environment
- FF Tables - Setting up local development environment
Front-End
A collection of how-to's and best practice guides for FlowFuse's front-end development.
Operations
How we run and manage our FlowFuse Cloud platform
Guides
A collection of guides for some of things that are foundational to working at FlowFuse
- Git Intro - get started with Git
- Markdown Guide - a quick primer for Markdown