4 Open Issues Need Help Last updated: Jun 28, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Create a Mongoose schema for notifications in a Node.js microservice. The schema should include fields for userId, type (with predefined enum), status (with default and enum), content, channels (array of strings with enum), and metadata (for NFT context). Indexes should be added for efficient querying, and custom validation and basic unit tests are required.

Complexity: 3/5
good first issue onlydust-wave expressjs microservice

AI Summary: Implement Create, Read, Update, and Delete (CRUD) operations for managing notifications within the NFTopia platform's notification service. This involves creating a repository with the specified methods, handling errors, implementing audit logging, achieving 100% test coverage, and documenting the API using Swagger/OpenAPI. The task uses TypeScript and a repository pattern within a NestJS backend.

Complexity: 4/5
good first issue onlydust-wave expressjs microservice

AI Summary: Implement robust MongoDB connection retry logic with exponential backoff, configurable retry attempts, connection state monitoring, health check endpoint integration, and error logging/alerts for the `nftopia-notification-service`. This involves modifying the `config/database.ts` file to include retry options and implementing the retry mechanism within the database connection logic.

Complexity: 4/5
good first issue onlydust-wave expressjs microservice

AI Summary: The task involves optimizing the performance of the NFTopia notification service database by adding indexes to the Notification collection. This includes creating compound and single-field indexes for userId, status, createdAt, and metadata.nftId to improve query speeds. Performance testing is required to demonstrate at least a 70% improvement. The solution needs to be implemented in TypeScript within the `src/models/Notification.ts` file, documented in the schema definition, and committed to the `perf/notification-indexes` branch.

Complexity: 3/5
good first issue onlydust-wave expressjs microservice