Tutorial: Feature Development Workflow
Build a complete feature using Bootspring's feature development workflow with orchestrated agent collaboration.
What You'll Build
- User notifications system with:
- Database schema design
- API endpoints
- Real-time updates
- Email notifications
- UI components
Prerequisites
- Bootspring initialized project
- PostgreSQL database configured
- Basic understanding of agents and workflows
Step 1: Start the Feature Workflow
Initialize the feature workflow with your requirements:
Loading code block...
When prompted, describe your feature:
Build a user notification system that:
- Stores notifications in the database
- Supports different notification types (info, warning, success, error)
- Marks notifications as read/unread
- Sends email for important notifications
- Shows real-time updates in the UI
Step 2: Requirements Phase
The workflow first engages the product-expert to clarify requirements.
Agent Conversation
Loading code block...
Expected Output:
Loading code block...
Step 3: Architecture Phase
The architecture-expert designs the system.
Loading code block...
Expected Output:
Loading code block...
Step 4: Database Design Phase
The database-expert creates the schema.
Loading code block...
Generated Schema
Loading code block...
Apply the schema:
Loading code block...
Step 5: API Development Phase
The api-expert creates the endpoints.
Loading code block...
Notification Service
Loading code block...
API Routes
Loading code block...
Loading code block...
Step 6: Real-time Updates Phase
The backend-expert implements Server-Sent Events.
Loading code block...
SSE Endpoint
Loading code block...
Update Notification Service
Loading code block...
Step 7: Frontend Development Phase
The frontend-expert creates the UI components.
Loading code block...
Notification Hook
Loading code block...
Notification Bell Component
Loading code block...
Step 8: Testing Phase
The testing-expert creates tests.
Loading code block...
Service Tests
Loading code block...
Step 9: Quality Gates
Run quality checks before deployment:
Loading code block...
Step 10: Complete the Workflow
Mark the workflow as complete:
Loading code block...
Verification Checklist
- Database schema created and migrated
- API endpoints working correctly
- Real-time updates functioning
- Email notifications sending
- UI components rendering correctly
- Tests passing
- Quality gates passed
What You Learned
- Using the feature development workflow
- Coordinating multiple expert agents
- Building full-stack features with Bootspring
- Real-time updates with SSE
- Testing multi-layer applications