Your Development Workflow
When you open Specode, you start with a complete healthcare application foundation including all available components. Your job is to shape this foundation into your specific vision. Here’s how successful builders approach it:1
Explore the Foundation
Start by understanding what you have. Specode provides a fully-functional healthcare app with patient, provider, and admin portals already connected.Review our Components Documentation to understand each component’s capabilities.
2
Define Your Vision
Before making changes, think about who you’re building for and what problem you’re solving.Key questions to answer:
- Who are your primary users? (e.g., mental health patients aged 18-35)
- What’s the core service? (e.g., therapy sessions, chronic care management)
- What’s the main user flow? (e.g., book appointment → intake → video session → follow-up)
3
Remove What You Don't Need
Simplify by removing components that don’t serve your vision. Less is often more.Example removal prompts:
4
Modify Component Features
Next, customize existing components to match your specific needs.Example: Patient Dashboard ModificationFollow-up refinement:Second Follow-up refinement:Third Follow-up refinement:
5
Apply Branding
Finally, add your visual identity. Save this for last to avoid redoing work.Branding prompt sequence:
Pro Tip: Save major visual changes for the end. It’s easier to iterate on functionality without worrying about maintaining custom styling, and you’ll avoid having to redo design work as components change.
How to Build Advanced Components
For more complex features that require custom functionality beyond the existing components:1
Start with the Core Feature
Begin with the basic functionality, then layer on complexity.Initial prompt:
2
Add the Data Model
Once Specode shows the initial implementation, refine the data requirements.Follow-up prompt:
3
Implement the Webhook Logic
Now add the actual reminder trigger using CometChat webhooks and scheduled jobs.Next prompt:
Scheduling reminders: For scheduled reminder checks, you’ll need a cron job service. Consider using cron-job.org - it’s free and simple to set up with your webhook endpoints.
4
Configure CometChat Integration
Set up the CometChat configuration for automated messages.Integration prompt:
5
Handle Edge Cases
Finally, address error handling and special scenarios.Refinement prompt:
Important: Complex features rarely work perfectly on the first try. Build incrementally, test each step, and refine based on what you observe. This iterative approach leads to more robust implementations.