Open Issues Need Help
View All on GitHubAI Summary: Design and implement a 'Puzzle Roadmap' page for a StarkNet-based NFT scavenger hunt game. The page should visually display upcoming puzzles and events using a timeline or horizontal scroll, including previews and release dates.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a 'Socials' page on the NFT Scavenger Hunt game allowing users to link their GitHub, Twitter, and Discord accounts. This feature will be used for community rewards and engagement.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop an activity history page for a StarkNet-based NFT scavenger hunt game. This page should display a timeline of user activities, including puzzle attempts, logins, and NFT mints, and include filtering (by type and date) and pagination.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop an admin page for reviewing and approving/rejecting user-submitted puzzles within the StarkNet-based NFT scavenger hunt game. This page should allow admins to view puzzle details, submitted answers, and approve or reject puzzles based on correctness and quality.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop an 'Invite Friends' page for a StarkNet-based NFT scavenger hunt game. This page should allow users to generate and share referral links, track invited users, and display referral rewards and status. The design should integrate seamlessly with the existing game's UI.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Design and implement a custom 404 page for the NFT Scavenger Hunt game. The page should be user-friendly, include relevant illustrations, a call to action (e.g., redirect to the homepage), and maintain the game's aesthetic.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a blog/updates page for a StarkNet-based NFT scavenger hunt game. This page should display platform updates, news, and educational blog posts, and include blog post cards, pagination, and a search functionality.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop an admin panel page for submitting new puzzles into the StarkNet-based NFT scavenger hunt game. This page should include fields for title, description, answer, difficulty selection, and NFT metadata.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Design and implement a modal component for displaying quick previews of puzzles within the StarkNet-based NFT scavenger hunt game. The modal should provide concise information about each puzzle before the player commits to solving it.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Create a dedicated page to confirm successful NFT minting within the StarkNet-based NFT scavenger hunt game. This page should provide visual confirmation and potentially display the minted NFT.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a module to manage puzzle unlocking in a StarkNet-based NFT scavenger hunt game. This involves defining an `UnlockRule` entity, implementing logic to evaluate unlock eligibility based on these rules, and creating an API endpoint to retrieve unlockable puzzles for a user.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a PromoCodeModule for a StarkNet-based NFT scavenger hunt game. This module will manage the creation and redemption of unique, one-time-use promo codes, preventing fraud and ensuring fair usage during special events. The module will include a `PromoCode` entity and a `POST /promocode/redeem` endpoint for secure code redemption.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Create a mock NFT marketplace display for a StarkNet-based educational game. This involves building a frontend-only component that displays a list of mock NFTs, each represented by an `NFTItem` object with properties like `id`, `name`, `imageUrl`, `price`, and `description`. The component will fetch NFT data from a `/nft-marketplace/list` endpoint returning an array of `NFTItem` objects. No blockchain interaction or transaction logic is required; this is purely a visual representation.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a referral system for a StarkNet-based NFT scavenger hunt game. This involves creating a ReferralCode entity to manage referral codes, implementing logic to track referrals and their status, and building a system to automatically reward users for successful referrals.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a global maintenance mode toggle for a StarkNet-based NFT scavenger hunt game. This involves creating a configuration mechanism (entity or environment variable), a global route guard to block non-admin access during maintenance, and an admin API endpoint to control the maintenance mode.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone module for a StarkNet-based NFT scavenger hunt game that allows users to comment on completed puzzles. This involves creating a PuzzleComment entity, implementing rate limiting to prevent spam, and adding admin moderation capabilities. The module should be independent of other project components.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a self-contained API key management module for a StarkNet-based NFT scavenger hunt game. This involves creating an ApiKey entity, implementing admin-only key generation and revocation, and building an APIKeyGuard for request validation. The module should be independent of other project components.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone RewardShopModule for a StarkNet-based NFT scavenger hunt game. This module allows users to redeem earned points for virtual items. The task involves defining data entities for shop items and purchases, implementing purchase validation and processing logic, and creating an API for browsing and filtering available items. The module must be independent of other parts of the game.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a tagging system for puzzles in a StarkNet-based NFT scavenger hunt game. This involves creating a Tag entity, establishing a many-to-many relationship between puzzles and tags, and building a REST API endpoint to retrieve puzzles filtered by tag.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a GameEvent module for a StarkNet-based NFT scavenger hunt game. This involves creating a GameEvent entity with relevant fields (title, description, timestamps, location), implementing player participation logic (RSVP, join/leave), and building an API endpoint to list upcoming events.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a PuzzleAnalyticsModule to track puzzle solve metrics within a StarkNet-based NFT scavenger hunt game. This involves creating a `PuzzleStats` entity, implementing logic to calculate metrics (average solve time, fail rate, attempt count), and building an admin-only endpoint to retrieve analytics for specific puzzles.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a self-contained module to track and aggregate user location data (IP address, country, timestamp) for the NFT Scavenger Hunt game. This involves creating a GeoStats entity, integrating with a third-party IP geolocation service, and building a public API endpoint to expose aggregated statistics (e.g., users per country).
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a daily login reward system for a StarkNet-based NFT scavenger hunt game. This involves creating a database entity to track user login streaks, implementing logic for streak calculation and 24-hour cooldown periods, and creating an API endpoint to handle daily check-ins and reward distribution.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a module to manage puzzle version history within a StarkNet-based NFT scavenger hunt game. This involves creating a `PuzzleVersion` entity to store puzzle data across versions, implementing logic to retrieve the latest version, and building an admin interface to view puzzle version history chronologically.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a multiplayer puzzle queue module for a StarkNet-based NFT scavenger hunt game. This involves creating a Queue entity, implementing basic matchmaking logic (mocked initially), and building HTTP endpoints for joining and leaving the queue.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone module for a StarkNet-based NFT scavenger hunt game that allows users to react to content with emojis. This involves creating a Reaction entity, implementing emoji validation, and creating an endpoint to aggregate and display reaction counts. The module should be independent of other project components.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone AuditLogModule for a StarkNet-based NFT scavenger hunt game. This module should track user activities (submissions, claims, logins, updates) via an interceptor/middleware, store them in an AuditLog entity, and expose an Admin API with filtering capabilities (by userId, action, date) and Swagger documentation.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a ContentRatingModule for a StarkNet-based NFT scavenger hunt game. This module will allow users to rate educational content within the game, storing ratings in a `ContentRating` entity with constraints to prevent duplicate ratings per user per content item. An aggregation endpoint must be created to calculate and return average ratings and total rating counts for each content item.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a UserActivityLogModule for a StarkNet-based NFT scavenger hunt game. This involves creating an `ActivityLog` entity to store user actions (puzzle attempts, quizzes, reward claims), implementing logging functionality, and building an admin endpoint for log retrieval and filtering.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement multilingual support for the NFT Scavenger Hunt game by creating a `PuzzleTranslation` entity, detecting user language preferences (from profile or browser), and building endpoints for managing puzzle translations (creation, update, retrieval).
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone module to track and display user activity streaks within a StarkNet-based NFT scavenger hunt game. This involves creating a `Streak` entity, implementing streak calculation and reset logic, and building a public API endpoint for retrieving streak information.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone module for a StarkNet-based NFT scavenger hunt game to calculate and retrieve user rankings based on various criteria (scores, achievements, activity). This involves defining a `UserRank` entity, implementing ranking logic, and creating a REST API endpoint (`GET /users/:id/rank`) to fetch individual user ranks.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone module for a StarkNet-based NFT scavenger hunt game that allows users to rate and review puzzles. This involves creating a `PuzzleReview` entity, implementing submission/editing/display logic for reviews, and adding admin moderation features for review management. The module must be independent of other game components.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a standalone module to log puzzle access in a blockchain-based NFT scavenger hunt game. This involves creating a data structure to store access records (user ID, puzzle ID, timestamp), tracking access frequency, and building an API endpoint for analytics (most accessed puzzles, unique users per puzzle, access trends).
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone module, `PuzzleForkModule`, allowing admins to create and manage forked versions of existing puzzles within a StarkNet-based NFT scavenger hunt game. This involves creating a `ForkedPuzzle` entity, implementing version tracking, and integrating forking functionality into the admin interface. The module must be independent of other puzzle modules.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a Milestone module for a StarkNet-based NFT scavenger hunt game. This involves creating a Milestone entity, implementing an auto-assignment service to track user puzzle completion and award milestones (e.g., after 10, 25 puzzles), and building a REST endpoint to retrieve a user's milestone history. The module should be independent and extensible.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone module for validating puzzle solutions in a StarkNet-based NFT scavenger hunt game. This involves creating a `PuzzleTestCase` entity to store test data, implementing validation logic comparing user answers to test cases, and building an admin interface for managing test cases.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a UserTokenHistoryModule for a blockchain-based NFT game. This involves creating a `TokenHistory` entity to track issued JWT tokens, including metadata like issue and expiration times. The module needs methods to revoke all tokens for a user and to retrieve/filter token history. The module should be self-contained.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop an AnalyticsModule for a StarkNet-based NFT scavenger hunt game. This module should track puzzle solve counts, average solve times, and user-specific puzzle engagement data. It requires creating an AnalyticsService, implementing data storage and retrieval, and exposing a REST API for accessing puzzle and user statistics.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a feedback system for a StarkNet-based NFT scavenger hunt game. This involves creating a Feedback entity with fields for rating, comment, target type, anonymity, and timestamp. A POST endpoint for submitting feedback and a protected GET endpoint for admin access to view all feedback are also required.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a standalone module for generating user report cards in a StarkNet-based NFT scavenger hunt game. The module should create a ReportCard entity, calculate summary statistics (completed puzzles, earned rewards, progress), and provide a GET endpoint to retrieve individual user report cards. Data should be mocked initially, with no dependencies on other modules.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone `PuzzleDependency` module for a StarkNet-based NFT scavenger hunt game. This module will manage puzzle dependencies, allowing puzzles to be unlocked only after completing prerequisites. It requires creating a `PuzzleDependency` entity, implementing unlock logic, and building admin CRUD endpoints for managing puzzle relationships.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Create a standalone `TokenVerificationModule` for a StarkNet-based NFT game. This module should handle JWT and wallet token verification independently of the existing authentication module, providing reusable guards and interceptors for route protection and other functionalities. The module must be self-contained and easily importable into other parts of the application or even other projects.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Create a NestJS module (MigrationModule) to handle data migration of puzzle data from JSON files or external sources into a database. This involves building a JSON parser service, creating an admin-restricted upload endpoint, implementing logging, and adding OpenAPI/Swagger documentation.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a standalone SessionModule for the NFT Scavenger Hunt game to manage player sessions. This involves creating a Session entity with relevant fields (sessionId, userId, activityType, startedAt, endedAt), implementing session start/end logic, and adding automated session cleanup using a cron job or TTL-based approach. The module must be independent of other project modules.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a new TimeTrialModule for a StarkNet-based NFT scavenger hunt game. This involves creating a `TimeTrial` entity with relevant fields, implementing time tracking logic, building endpoints for starting trials, submitting attempts, and retrieving results, and optionally integrating with the existing leaderboard system to rank users by completion time.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a standalone QuizModule for a StarkNet-based NFT scavenger hunt game. This module should handle quiz creation, question management (including various question types and answer options), answer validation, score calculation, and dynamic quiz serving. It requires creating database entities for quizzes, questions, and options, implementing grading logic, and building REST controller endpoints for fetching quizzes, submitting answers, and retrieving results.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a standalone HintModule for a StarkNet-based NFT scavenger hunt game. This module manages time-locked hints for puzzles, retrieving hints based on puzzle ID and elapsed time. It requires creating a Hint entity, a service for hint retrieval and filtering, and a controller with a GET endpoint to access hints. Basic authentication or user context simulation is needed to track puzzle start time.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Create a self-contained `PuzzleScheduleModule` for a StarkNet-based NFT scavenger hunt game. This module will implement a daily scheduler to unlock puzzles based on a predefined schedule, logging each unlock event. The module should use in-memory data and not depend on other application components.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop an independent AdminModule for a StarkNet-based NFT scavenger hunt game. This module will handle admin authentication (local strategy with JWT), authorization (role-based guards), and provide basic CRUD operations for managing game content (puzzles, etc.). The module should include an Admin entity, service, controller, and protected routes.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop an independent in-app notification module for a StarkNet-based NFT scavenger hunt game. This involves creating a Notification entity, a BroadcasterService for targeted and global notifications, functionality to mark notifications as read, and controller endpoints for managing notifications.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone module for managing puzzle drafts in a StarkNet-based NFT scavenger hunt game. This involves creating a `DraftPuzzle` entity, implementing REST endpoints for creating, retrieving, updating, deleting, and publishing drafts, and ensuring the module is independent of the main `Puzzle` module.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a user settings module for a StarkNet-based NFT scavenger hunt game. This involves creating a UserSettings entity, a service to manage settings (fetching and updating), a controller with GET and PATCH endpoints, and input validation using DTOs. The module should be standalone and store settings in a dedicated database table.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone module for a StarkNet-based NFT scavenger hunt game that allows users to report broken puzzles or incorrect answers. This involves creating a Report entity with relevant fields, implementing API endpoints for report creation, viewing, and resolution, managing access control (authentication and admin permissions), and incorporating basic moderation logic to prevent duplicate reports.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a reusable RateLimiterModule in a StarkNet-based NFT scavenger hunt game to prevent abuse of sensitive endpoints (submissions, claims) by limiting requests within a configurable time window. The module should be easily integrated into other parts of the application and offer options for configuring request limits.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone module to categorize puzzles in a StarkNet-based NFT scavenger hunt game. This involves creating a `Category` entity, establishing a many-to-many relationship with the `Puzzle` entity, implementing a service to fetch categorized puzzles, and building a public API endpoint (`GET /puzzles-by-category`) to expose this data. The module must be independent of other parts of the application.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone StarkNet wallet module for an NFT scavenger hunt game. This involves creating an entity to represent wallets, implementing services for linking and verifying wallets (using mocks initially), and building a controller with APIs for wallet linking and signature verification. The module should be completely independent of other game components.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a UserInventoryModule for a StarkNet-based NFT scavenger hunt game. This involves creating an `Inventory` entity to store user NFTs and badges, implementing user association logic, and building API endpoints to fetch a user's inventory and (optionally) individual asset details. Basic validation and DTOs are also required.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop an NFTClaimModule for a StarkNet-based NFT scavenger hunt game. This involves creating the module's structure, implementing a smart contract interaction handler (supporting both mock and real interactions), building a claim service to manage the NFT claim process, and incorporating robust error handling and retry mechanisms.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a ContentModule for a StarkNet-based NFT scavenger hunt game. This module will manage educational articles and videos, providing CRUD operations and a public API with filtering capabilities by topic. The API should include endpoints to list all content, retrieve content by ID, and filter content by topic. Validation and error handling are required.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a standalone BadgeModule for a StarkNet-based NFT scavenger hunt game. This involves creating `Badge` and `UserBadge` database entities, implementing logic to assign badges to users, and creating a REST endpoint to retrieve a user's badges. The module must be completely independent of other parts of the application.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a user management system for a StarkNet-based NFT scavenger hunt game. This involves creating user entities, DTOs for data transfer, a service layer for business logic (user creation, profile updates, wallet linking), a controller for API endpoints, and robust validation and error handling using NestJS, TypeORM, and class-validator.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a standalone LeaderboardModule for a StarkNet-based NFT scavenger hunt game. This involves creating a LeaderboardService to aggregate and rank user scores, a LeaderboardController to expose a REST API for fetching leaderboard data (with pagination and rate limiting), and ensuring the module is independent of other game components. The leaderboard should cache the top 100 users for performance.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a standalone module for tracking player achievements in a StarkNet-based NFT scavenger hunt game. This involves creating an Achievement entity, database migrations, logic for auto-assigning achievements based on predefined rules, a management service, and a public API endpoint to retrieve a player's achievements with Swagger documentation. The module should be independent of other game modules.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a standalone RewardModule for a StarkNet-based NFT scavenger hunt game. This module will manage reward distribution, including creating `Reward` and `RewardClaim` entities, handling claim requests via a `POST /rewards/claim` endpoint, preventing duplicate claims, and ensuring secure reward claim processing. The module should be independent and thoroughly tested.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a PuzzleSubmissionModule for a StarkNet-based NFT scavenger hunt game. This module will handle player puzzle submissions, validate answers, track attempts, and return results to the frontend. It requires creating a PuzzleSubmission entity with relevant fields and implementing the validation and tracking logic.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Develop a backend module for managing puzzles in a StarkNet-based NFT scavenger hunt game. This involves creating a Puzzle entity, implementing CRUD operations with proper validation and authorization, and creating REST endpoints with Swagger documentation. The module should handle puzzle creation, retrieval (admin and public), updates, and deletion, ensuring sensitive data is protected.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement a standalone ProgressModule for the NFT Scavenger Hunt game to track user progress. This involves creating a Progress entity, calculating progress dynamically (e.g., completed puzzles), creating a GET endpoint to fetch progress details for a given user, adding validation and error handling, and documenting the endpoint. The module must be independent of other application modules.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.
AI Summary: Implement JWT-based user authentication for a StarkNet-based NFT scavenger hunt game. This involves creating registration and login routes, generating and verifying JWTs, protecting routes with authentication guards, and handling token expiration. The implementation should follow NestJS best practices and include secure password hashing.
A gamified blockchain application built on the StarkNet ecosystem that combines educational puzzles with NFT rewards. Players can solve riddles and blockchain-related challenges to earn unique NFTs while learning about the StarkNet ecosystem.