2.4 KiB
2.4 KiB
Prompt Catalog Development Checklist
MVP Phases
This checklist outlines the phases for developing the Prompt Catalog MVP. Each phase includes specific tasks to complete.
Phase 1: Planning & Setup
- Review and finalize requirements from
Prompt Catalog Features.md - Choose JavaScript framework (React, Vue, etc.)
- Set up Supabase project
- Create
promptstable - Create
userstable (future) - Create
user_promptstable (future)
- Create
- Define JSON structure for import/export
- Choose hosting platform (Vercel, Netlify, etc.)
Phase 2: Database & API
- Define and implement Supabase schema
- Set up Supabase RLS rules (if applicable)
- Connect frontend to Supabase using client API
Phase 3: Front-End Interface
- Build static UI from
Front End Interface.png- Sidebar navigation (System / Task)
- Search bar with filters
- Prompt list display
- Prompt detail view
- Tags display and interaction
- Integrate UI with Supabase for live data
- Implement CRUD operations for prompts
Phase 4: Search & Tagging
- Implement keyword and full-text search
- Add filter by:
- Type (System, Task)
- Tags (multi-select)
- Create tag suggestion/autocomplete
Phase 5: Import/Export
- Implement prompt export to JSON
- Implement prompt import from JSON with validation
Phase 6: Deployment & QA
- Set up frontend docker image and deployment compose file
- Set up Supabase production environment
- QA Testing:
- UI functionality
- Prompt CRUD operations
- Search and filtering
- Import/export behavior
- Write usage documentation
Post-MVP Phases
Phase 7: AI Integration
- Set up API key management (e.g., OpenAI, Together, Ollama)
- Add prompt suggestion UI for user input
- Integrate with AI API to return prompt suggestions
Phase 8: Authentication & User Features (Future)
- Add Supabase Auth for login/register
- Create user profile UI
- Track user-owned prompts
- Enable user favorites system
Phase 9: Future Enhancements
- Add prompt rating system
- Implement version history tracking
- Add social sharing (links, embed)
- Provide external API for prompt access
- Improve AI integration with context-aware suggestions