List view
## Optimize API endpoints (caching, query optimization), implement a basic task queue using Pub/Sub for post-session processing, and complete unit test coverage. - [TASK]: Implement select_related()/prefetch_related() across all major read views for N+1 query optimization. - [FEAT]: Integrate Cloud Pub/Sub for a worker queue (e.g., processing post-session audio logs). - [FEAT]: Implement view-level caching on read-heavy endpoints (e.g., Project List) using Redis. - [TASK]: Achieve minimum 90% unit test coverage for core business logic. - [CHORE]: Final review and cleanup of all project documentation.
Due by December 10, 2025# # Finalize the use of GCP services, set up a basic Cloud Run deployment pipeline, and integrate Cloud SQL and Memorystore (Redis) for caching/session data. - [CHORE]: Configure Django settings for production environment (Cloud SQL, Cloud Run environment variables). - [FEAT]: Set up connection to Google Cloud SQL (PostgreSQL). - [FEAT]: Integrate Memorystore (Redis) for session and user-level caching (django-redis). - [CHORE]: Configure CI/CD pipeline (e.g., Cloud Build) for automated deployment to Cloud Run.
Due by December 4, 2025Integrate the LiveKit SDK, develop the logic to securely generate LiveKit access tokens, and create the API endpoints for initiating and closing real-time sessions. - [FEAT]: Install and configure LiveKit Python Server SDK. - [FEAT]: Create a utility function to generate time-limited LiveKit Access Tokens based on user and session ID. - [FEAT]: Implement POST /api/v1/sessions/start/ to create a new VoiceSession record and return the LiveKit token. - [FEAT]: Implement POST /api/v1/sessions/complete/ to mark a session as complete and log final metadata. - - [BUG]: Fix any issues found during initial real-time integration testing (e.g., token expiration).
Overdue by 5 day(s)•Due by November 29, 2025Implement the primary data models (Project and VoiceSession) and build the necessary RESTful endpoints (CRUD operations) to manage them. - [FEAT]: Design and implement Project and VoiceSession Django models. - [FEAT]: Create Project CRUD API endpoints (/api/v1/projects/). - [FEAT]: Implement API views for retrieving and logging session details (/api/v1/sessions/). - [TASK]: Enforce ownership permissions (only project owners can modify their projects). - [TASK]: Write API documentation draft for Project endpoints (API_REFERENCE.md).
Due by December 31, 2025•4/7 issues closed