What problem does it solve?
This Skill provides a structured and opinionated approach to developing performant, scalable, and maintainable backend services for the Clarin CRM, ensuring efficient data handling and robust integration.
Core Features & Use Cases
- Optimized API Development: Focuses on building fast and efficient RESTful APIs using Go and Fiber.
- Database Interaction: Guides on writing performant SQL queries, indexing, and batch operations with PostgreSQL via pgx.
- Caching Strategies: Implements Redis for caching frequently accessed data to reduce database load.
- Concurrency Patterns: Leverages goroutines for parallel I/O operations.
- Real-time Updates: Facilitates WebSocket broadcasting for live data synchronization.
- Use Case: When adding a new feature that requires fetching and displaying a list of leads with their associated tags, use this Skill to ensure the database query is optimized with a JOIN and appropriate indexes, and that the response is paginated.
Quick Start
Use the backend-development skill to add a new API endpoint for retrieving user profiles, ensuring efficient database queries and proper error handling.