├── .DS_Store ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .tool-versions ├── README.md ├── backend ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── README.md ├── config │ ├── app.config.ts │ └── database.config.ts ├── nest-cli.json ├── package-lock.json ├── package.json ├── src │ ├── achievements │ │ ├── achievements.controller.spec.ts │ │ ├── achievements.controller.ts │ │ ├── achievements.module.ts │ │ ├── achievements.service.spec.ts │ │ ├── achievements.service.ts │ │ ├── dto │ │ │ ├── create-achievement.dto.ts │ │ │ ├── player-achievements.dto.ts │ │ │ └── update-achievement.dto.ts │ │ ├── entities │ │ │ ├── achievement.entity.ts │ │ │ └── player-achievements.entity.ts │ │ └── migrations │ │ │ └── xxxx-create-achievements-table.ts │ ├── activity │ │ ├── activity.controller.ts │ │ ├── activity.module.ts │ │ ├── activity.service.ts │ │ ├── dto │ │ │ ├── create-activity.dto.ts │ │ │ └── filter-activity.dto.ts │ │ └── entities │ │ │ └── activity.entity.ts │ ├── admin │ │ ├── admin-role.enum.ts │ │ ├── admin.controller.ts │ │ ├── admin.entity.ts │ │ ├── admin.module.ts │ │ ├── admin.service.ts │ │ ├── dto │ │ │ ├── create-admin.dto.ts │ │ │ └── login-admin.dto.ts │ │ ├── guards │ │ │ ├── jwt-auth.guard.ts │ │ │ └── roles.guard.ts │ │ ├── roles.decorator.ts │ │ └── strategies │ │ │ ├── jwt.strategy.ts │ │ │ └── local.strategy.ts │ ├── analytics │ │ ├── analytics.controller.spec.ts │ │ ├── analytics.controller.ts │ │ ├── analytics.module.ts │ │ ├── analytics.service.spec.ts │ │ ├── analytics.service.ts │ │ ├── dto │ │ │ ├── create-analytics.dto.ts │ │ │ └── update-analytics.dto.ts │ │ └── entities │ │ │ └── analytics.entity.ts │ ├── api-key │ │ ├── api-key.controller.spec.ts │ │ ├── api-key.controller.ts │ │ ├── api-key.guard.ts │ │ ├── api-key.module.ts │ │ ├── api-key.service.spec.ts │ │ ├── api-key.service.ts │ │ ├── dto │ │ │ ├── create-api-key.dto.ts │ │ │ └── update-api-key.dto.ts │ │ └── entities │ │ │ └── api-key.entity.ts │ ├── app.controller.spec.ts │ ├── app.controller.ts │ ├── app.module.ts │ ├── app.service.ts │ ├── audit-log │ │ ├── Dto │ │ │ └── filter-audit-log.dto.ts │ │ ├── audit-log.controller.ts │ │ ├── audit-log.module.ts │ │ ├── audit-log.service.ts │ │ ├── entities │ │ │ └── audit-log.entity.ts │ │ └── interceptor │ │ │ └── audit-log.interceptor.ts │ ├── auth │ │ ├── auth.http │ │ ├── auth.module.ts │ │ ├── controllers │ │ │ └── auth.controller.ts │ │ ├── decorators │ │ │ ├── auth-decorator.ts │ │ │ └── current-user.decorator.ts │ │ ├── dto │ │ │ ├── auth-response.dto.ts │ │ │ ├── login.dto.ts │ │ │ └── register.dto.ts │ │ ├── entities │ │ │ └── user.entity.ts │ │ ├── enums │ │ │ └── auth-type.enum.ts │ │ ├── exceptions │ │ │ └── auth.exceptions.ts │ │ ├── guards │ │ │ └── jwt-auth.guard.ts │ │ ├── middleware │ │ │ └── auth.middleware.ts │ │ ├── services │ │ │ ├── auth.service.spec.ts │ │ │ └── auth.service.ts │ │ └── strategies │ │ │ └── jwt.strategy.ts │ ├── badge │ │ ├── badge.controller.ts │ │ ├── badge.module.ts │ │ ├── badge.service.ts │ │ ├── dto │ │ │ └── assign-badge.dto.ts │ │ └── entities │ │ │ ├── badge.entity.ts │ │ │ └── user-badge.entity.ts │ ├── common │ │ ├── decorators │ │ │ └── roles.decorator.ts │ │ ├── enums │ │ │ └── roles.enum.ts │ │ ├── exceptions │ │ │ └── global-exception.filter.ts │ │ └── gaurds │ │ │ └── roles.gaurds.ts │ ├── content-rating │ │ ├── content-rating.controller.spec.ts │ │ ├── content-rating.controller.ts │ │ ├── content-rating.module.ts │ │ ├── content-rating.service.spec.ts │ │ ├── content-rating.service.ts │ │ ├── dto │ │ │ └── create-rating.dto.ts │ │ └── entities │ │ │ └── content-rating.entity.ts │ ├── content │ │ ├── README.md │ │ ├── content.controller.spec.ts │ │ ├── content.controller.ts │ │ ├── content.entity.ts │ │ ├── content.module.ts │ │ ├── content.service.spec.ts │ │ ├── content.service.ts │ │ ├── dto │ │ │ ├── create-content.dto.ts │ │ │ └── update-content.dto.ts │ │ └── migrations │ │ │ └── 1700000000000-create-contents-table.ts │ ├── daily-reward │ │ ├── daily-reward.controller.spec.ts │ │ ├── daily-reward.controller.ts │ │ ├── daily-reward.module.ts │ │ ├── daily-reward.service.spec.ts │ │ ├── daily-reward.service.ts │ │ ├── dto │ │ │ └── daily-checkin.dto.ts │ │ └── entities │ │ │ └── daily-reward-log.entity.ts │ ├── feedback │ │ ├── controllers │ │ │ └── feedback.controller.ts │ │ ├── dto │ │ │ └── feedback.dto.ts │ │ ├── entities │ │ │ └── feedback.entity.ts │ │ ├── feedback.module.ts │ │ ├── guards │ │ │ └── admin.guard.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ └── feedback.interface.ts │ │ └── services │ │ │ └── feedback.service.ts │ ├── gameMechanics │ │ ├── controllers │ │ │ ├── challenge.controller.ts │ │ │ └── puzzle.controller.ts │ │ ├── dto │ │ │ ├── create-challenge.dto.ts │ │ │ ├── request-hint.dto.ts │ │ │ ├── submit-puzzle.dto.ts │ │ │ └── update-challenge.dto.ts │ │ ├── entities │ │ │ ├── challenge-completion.entity.ts │ │ │ ├── challenge.entity.ts │ │ │ ├── hint-usage.entity.ts │ │ │ ├── puzzle-submission.entity.ts │ │ │ └── user.entity.ts │ │ ├── guards │ │ │ ├── admin.guard.ts │ │ │ └── rate-limit.guard.ts │ │ └── services │ │ │ ├── challenge.service.ts │ │ │ ├── puzzle.service.ts │ │ │ ├── rate-limit.service.ts │ │ │ └── rotation.service.ts │ ├── geostats │ │ ├── dto │ │ │ └── create-geostat.dto.ts │ │ ├── entities │ │ │ └── geostat.entity.ts │ │ ├── geostats.controller.ts │ │ ├── geostats.module.ts │ │ └── geostats.service.ts │ ├── hint │ │ ├── create-hint.dto.ts │ │ ├── hint.controller.ts │ │ ├── hint.entity.ts │ │ ├── hint.module.ts │ │ └── hint.service.ts │ ├── in-app-notifications │ │ ├── dto │ │ │ ├── create-notification.dto.ts │ │ │ ├── mark-read.dto.ts │ │ │ ├── notification-response.dto.ts │ │ │ └── system-notification.dto.ts │ │ ├── entities │ │ │ └── in-app-notification.entity.ts │ │ ├── in-app-notifications.controller.ts │ │ ├── in-app-notifications.module.ts │ │ ├── in-app-notifications.service.ts │ │ └── services │ │ │ └── broadcaster.service.ts │ ├── main.ts │ ├── maintenance-mode │ │ ├── decorators │ │ │ ├── admin-only.decorator.ts │ │ │ └── maintenance-exempt.decorator.ts │ │ ├── dto │ │ │ ├── maintenance-config.dto.ts │ │ │ └── maintenance-status.dto.ts │ │ ├── entities │ │ │ └── maintenance-config.entity.ts │ │ ├── guards │ │ │ ├── admin.guard.ts │ │ │ └── maintenance.guard.ts │ │ ├── maintenance-mode.controller.ts │ │ ├── maintenance-mode.module.ts │ │ ├── maintenance-mode.service.spec.ts │ │ └── maintenance-mode.service.ts │ ├── migration │ │ ├── controllers │ │ │ └── migration.controller.ts │ │ ├── dto │ │ │ └── migration.dto.ts │ │ ├── entities │ │ │ └── puzzle.entity.ts │ │ ├── guards │ │ │ └── admin.guard.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ └── puzzle.interface.ts │ │ ├── migration.module.ts │ │ └── services │ │ │ ├── json-parser.service.ts │ │ │ └── migration.service.ts │ ├── milestone │ │ ├── controllers │ │ │ ├── milestone.controller.ts │ │ │ └── user-milestone.controller.ts │ │ ├── dto │ │ │ └── milestone-achievement.dto.ts │ │ ├── entities │ │ │ ├── milestone-template.entity.ts │ │ │ ├── user-milestone.entity.ts │ │ │ └── user-progress.entity.ts │ │ ├── milestone.module.ts │ │ └── services │ │ │ ├── milestone-assignment.service.ts │ │ │ ├── milestone-template.service.ts │ │ │ ├── milestone.service.ts │ │ │ └── user-progress.service.ts │ ├── multiplayer-queue │ │ ├── dto │ │ │ ├── join-queue.dto.ts │ │ │ ├── match-result.dto.ts │ │ │ ├── queue-stats.dto.ts │ │ │ └── queue-status.dto.ts │ │ ├── entities │ │ │ ├── match.entity.ts │ │ │ └── queue.entity.ts │ │ ├── multiplayer-queue.controller.ts │ │ ├── multiplayer-queue.module.ts │ │ ├── multiplayer-queue.service.spec.ts │ │ └── multiplayer-queue.service.ts │ ├── nft-claim │ │ ├── dto │ │ │ └── claim-nft.dto.ts │ │ ├── nft-claim.controller.ts │ │ ├── nft-claim.module.ts │ │ ├── nft-claim.service.ts │ │ └── providers │ │ │ └── starknet-handler.service.ts │ ├── nft-marketplace-stub │ │ ├── entities │ │ │ └── nft-item.entity.ts │ │ ├── nft-marketplace-stub.controller.spec.ts │ │ ├── nft-marketplace-stub.controller.ts │ │ ├── nft-marketplace-stub.module.ts │ │ ├── nft-marketplace-stub.service.spec.ts │ │ └── nft-marketplace-stub.service.ts │ ├── progress │ │ ├── dto │ │ │ ├── create-progress.dto.ts │ │ │ ├── progress-response.dto.ts │ │ │ └── update-progress.dto.ts │ │ ├── entities │ │ │ └── progress.entity.ts │ │ ├── progress.controller.ts │ │ ├── progress.module.ts │ │ └── progress.service.ts │ ├── promo-code │ │ ├── dto │ │ │ └── redeem-promo-code.dto.ts │ │ ├── entities │ │ │ ├── promo-code-redemption.entity.ts │ │ │ ├── promo-code.entities.ts │ │ │ └── promo-code.module.ts │ │ ├── promo-code.controller.ts │ │ └── promo-code.service.ts │ ├── puzzle-access-log │ │ ├── dto │ │ │ └── log-access.dto.ts │ │ ├── entities │ │ │ └── puzzle-access-log.entity.ts │ │ ├── puzzle-access-log.controller.spec.ts │ │ ├── puzzle-access-log.controller.ts │ │ ├── puzzle-access-log.module.ts │ │ ├── puzzle-access-log.service.spec.ts │ │ └── puzzle-access-log.service.ts │ ├── puzzle-category │ │ ├── README.md │ │ ├── dto │ │ │ └── puzzle-category.dto.ts │ │ ├── entities │ │ │ ├── category.entity.ts │ │ │ └── puzzle.entity.ts │ │ ├── puzzle-category.controller.ts │ │ ├── puzzle-category.module.ts │ │ ├── puzzle-category.service.spec.ts │ │ └── puzzle-category.service.ts │ ├── puzzle-comment │ │ ├── dto │ │ │ ├── create-puzzle-comment.dto.ts │ │ │ └── update-puzzle-comment.dto.ts │ │ ├── entities │ │ │ └── puzzle-comment.entity.ts │ │ ├── puzzle-comment.controller.spec.ts │ │ ├── puzzle-comment.controller.ts │ │ ├── puzzle-comment.module.ts │ │ ├── puzzle-comment.service.spec.ts │ │ └── puzzle-comment.service.ts │ ├── puzzle-dependency │ │ ├── dto │ │ │ ├── check-eligibility.dto.ts │ │ │ ├── create-puzzle-dependency.dto.ts │ │ │ ├── mark-completion.dto.ts │ │ │ └── update-puzzle-dependency.dto.ts │ │ ├── entities │ │ │ ├── puzzle-completion.entity.ts │ │ │ └── puzzle-dependency.entity.ts │ │ ├── interfaces │ │ │ └── eligibility-result.interface.ts │ │ ├── puzzle-dependency.controller.spec.ts │ │ ├── puzzle-dependency.controller.ts │ │ ├── puzzle-dependency.module.ts │ │ ├── puzzle-dependency.service.spec.ts │ │ └── puzzle-dependency.service.ts │ ├── puzzle-draft │ │ ├── draft-puzzle.controller.ts │ │ ├── draft-puzzle.service.ts │ │ ├── dto │ │ │ ├── create-draft.dto.ts │ │ │ ├── publish-draft.dto.ts │ │ │ └── update-draft.dto.ts │ │ ├── entities │ │ │ └── draft-puzzle.entity.ts │ │ └── puzzle-draft.module.ts │ ├── puzzle-fork │ │ ├── dto │ │ │ └── create-fork.dto.ts │ │ ├── entities │ │ │ └── forked-puzzle.entity.ts │ │ ├── puzzle-fork.controller.spec.ts │ │ ├── puzzle-fork.controller.ts │ │ ├── puzzle-fork.module.ts │ │ ├── puzzle-fork.service.spec.ts │ │ └── puzzle-fork.service.ts │ ├── puzzle-review │ │ └── puzzle-review │ │ │ ├── controllers │ │ │ └── puzzle-review.controller.ts │ │ │ ├── entities │ │ │ ├── puzzle-review.entity.ts │ │ │ └── review-moderation.entity.ts │ │ │ ├── guards │ │ │ └── admin.guard.ts │ │ │ ├── interfaces │ │ │ └── review.interface.ts │ │ │ ├── puzzle-review.module.ts │ │ │ └── services │ │ │ ├── moderation.service.ts │ │ │ └── puzzle-review.service.ts │ ├── puzzle-submission │ │ ├── puzzle-submission.controller.ts │ │ ├── puzzle-submission.entity.ts │ │ ├── puzzle-submission.module.ts │ │ └── puzzle-submission.service.ts │ ├── puzzle-test-case │ │ ├── controllers │ │ │ ├── puzzle-test-case.controller.ts │ │ │ └── validation.controller.ts │ │ ├── dto │ │ │ └── test-case.dto.ts │ │ ├── entities │ │ │ ├── puzzle-test-case.entity.ts │ │ │ └── validation-result.entity.ts │ │ ├── guards │ │ │ └── admin.guard.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ └── test-case.interface.ts │ │ ├── puzzle-test-case.module.ts │ │ └── services │ │ │ ├── puzzle-test-case.service.ts │ │ │ └── validation.service.ts │ ├── puzzle-translation │ │ ├── dto │ │ │ ├── create-translation.dto.ts │ │ │ └── update-translation.dto.ts │ │ ├── entities │ │ │ └── puzzle-translation.entity.ts │ │ ├── puzzle-translation.controller.ts │ │ ├── puzzle-translation.module.ts │ │ ├── puzzle-translation.service.spec.ts │ │ └── puzzle-translation.service.ts │ ├── puzzle-versioning │ │ ├── dto │ │ │ └── create-puzzle-version.dto.ts │ │ ├── entities │ │ │ └── puzzle-version.entity.ts │ │ ├── puzzle-versioning.controller.spec.ts │ │ ├── puzzle-versioning.controller.ts │ │ ├── puzzle-versioning.module.ts │ │ ├── puzzle-versioning.service.spec.ts │ │ └── puzzle-versioning.service.ts │ ├── puzzle │ │ ├── dto │ │ │ ├── create-puzzle.dto.ts │ │ │ └── update-puzzle.dto.ts │ │ ├── puzzle.controller.ts │ │ ├── puzzle.entity.ts │ │ ├── puzzle.module.ts │ │ └── puzzle.service.ts │ ├── quiz │ │ ├── controllers │ │ │ └── quiz.controller.ts │ │ ├── dto │ │ │ ├── create-quiz.dto.ts │ │ │ ├── quiz-result.dto.ts │ │ │ ├── submit-quiz.dto.ts │ │ │ └── update-quiz.dto.ts │ │ ├── entities │ │ │ ├── quiz-option.entity.ts │ │ │ ├── quiz-question.entity.ts │ │ │ └── quiz.entity.ts │ │ ├── enums │ │ │ └── question-type.enum.ts │ │ ├── interfaces │ │ │ └── quiz.interface.ts │ │ ├── quiz.controller.spec.ts │ │ ├── quiz.module.ts │ │ ├── quiz.service.spec.ts │ │ └── services │ │ │ └── quiz.service.ts │ ├── rate-limiter │ │ ├── rate-limit.decorator.ts │ │ ├── rate-limit.guard.ts │ │ ├── rate-limit.interface.ts │ │ ├── rate-limiter.module.ts │ │ └── rate-limiter.service.ts │ ├── referral │ │ ├── controllers │ │ │ └── referral.controller.ts │ │ ├── dto │ │ │ ├── create-invite.dto.ts │ │ │ ├── create-referral-code.dto.ts │ │ │ └── referral-stats.dto.ts │ │ ├── entities │ │ │ ├── referral-bonus.entity.ts │ │ │ ├── referral-code.entity.ts │ │ │ └── referral-invite.entity.ts │ │ ├── referral.module.ts │ │ └── services │ │ │ ├── referral-bonus.service.ts │ │ │ ├── referral-code.service.ts │ │ │ ├── referral-invite.service.ts │ │ │ └── referral.service.ts │ ├── reports │ │ ├── dto │ │ │ ├── create-report.dto.ts │ │ │ └── update-report.dto.ts │ │ ├── entities │ │ │ └── report.entity.ts │ │ ├── reports.controller.spec.ts │ │ ├── reports.controller.ts │ │ ├── reports.module.ts │ │ ├── reports.service.spec.ts │ │ └── reports.service.ts │ ├── reward-shop │ │ ├── dto │ │ │ ├── create-reward-shop.dto.ts │ │ │ └── update-reward-shop.dto.ts │ │ ├── entities │ │ │ └── reward-shop.entity.ts │ │ ├── reward-shop.controller.spec.ts │ │ ├── reward-shop.controller.ts │ │ ├── reward-shop.module.ts │ │ ├── reward-shop.service.spec.ts │ │ └── reward-shop.service.ts │ ├── rewards │ │ ├── README.md │ │ ├── dto │ │ │ ├── claim-reward.dto.ts │ │ │ └── create-reward.dto.ts │ │ ├── entities │ │ │ ├── reward-claim.entity.ts │ │ │ └── reward.entity.ts │ │ ├── rewards.controller.spec.ts │ │ ├── rewards.controller.ts │ │ ├── rewards.module.ts │ │ ├── rewards.service.spec.ts │ │ └── rewards.service.ts │ ├── session │ │ ├── enum │ │ │ └── activityType.enum.ts │ │ ├── session.controller.ts │ │ ├── session.entity.ts │ │ ├── session.module.ts │ │ └── session.service.ts │ ├── streak │ │ ├── controllers │ │ │ ├── public-streak.controller.ts │ │ │ └── streak.controller.ts │ │ ├── dto │ │ │ ├── record-activity.dto.ts │ │ │ └── streak-stats.dto.ts │ │ ├── entities │ │ │ ├── streak-activity.entity.ts │ │ │ └── streak.entity.ts │ │ ├── services │ │ │ ├── streak-calculation.service.ts │ │ │ └── streak.service.ts │ │ └── streak.module.ts │ ├── time-trial │ │ ├── providers │ │ │ └── timetrial.service.ts │ │ ├── time-trial.controller.ts │ │ ├── time-trial.entity.ts │ │ └── time-trial.module.ts │ ├── token-verification │ │ ├── decorators │ │ │ └── token-payload.decorator.ts │ │ ├── guards │ │ │ ├── jwt.guard.ts │ │ │ └── wallet.guard.ts │ │ ├── index.ts │ │ ├── interceptors │ │ │ ├── token-header.interceptor.ts │ │ │ └── token-logging.interceptor.ts │ │ ├── interfaces │ │ │ └── token.interface.ts │ │ ├── services │ │ │ └── verification.service.ts │ │ └── token-verification.module.ts │ ├── user-activity-log │ │ ├── dto │ │ │ └── filter-activity.dto.ts │ │ ├── entities │ │ │ └── activity-log.entity.ts │ │ ├── user-activity-log.controller.spec.ts │ │ ├── user-activity-log.controller.ts │ │ ├── user-activity-log.module.ts │ │ ├── user-activity-log.service.spec.ts │ │ └── user-activity-log.service.ts │ ├── user-inventory │ │ ├── dto │ │ │ ├── add-inventory-item.ts │ │ │ ├── create-user-inventory.dto.ts │ │ │ ├── inventory-response.ts │ │ │ └── update-user-inventory.dto.ts │ │ ├── entities │ │ │ ├── badge.ts │ │ │ ├── inventory.ts │ │ │ ├── nft.ts │ │ │ ├── user-inventory.entity.ts │ │ │ └── user.ts │ │ ├── user-inventory.controller.ts │ │ ├── user-inventory.module.ts │ │ └── user-inventory.service.ts │ ├── user-ranking │ │ ├── dto │ │ │ ├── create-user-ranking.dto.ts │ │ │ └── update-user-ranking.dto.ts │ │ ├── entities │ │ │ └── user-ranking.entity.ts │ │ ├── user-ranking.controller.spec.ts │ │ ├── user-ranking.controller.ts │ │ ├── user-ranking.module.ts │ │ ├── user-ranking.service.spec.ts │ │ └── user-ranking.service.ts │ ├── user-reaction │ │ ├── dto │ │ │ ├── create-reaction.dto.ts │ │ │ ├── reaction-aggregation.dto.ts │ │ │ └── update-reaction.dto.ts │ │ ├── entities │ │ │ └── reaction.entity.ts │ │ ├── user-reaction.controller.ts │ │ ├── user-reaction.module.ts │ │ ├── user-reaction.service.spec.ts │ │ └── user-reaction.service.ts │ ├── user-report-card │ │ ├── dto │ │ │ ├── create-user-report-card.dto.ts │ │ │ ├── report-card.dto.ts │ │ │ └── update-user-report-card.dto.ts │ │ ├── entities │ │ │ └── user-report-card.entity.ts │ │ ├── user-report-card.controller.spec.ts │ │ ├── user-report-card.controller.ts │ │ ├── user-report-card.module.ts │ │ ├── user-report-card.service.spec.ts │ │ └── user-report-card.service.ts │ ├── user-settings │ │ ├── dto │ │ │ ├── settings-categories.dto.ts │ │ │ ├── user-settings-response.dto.ts │ │ │ └── user-settings.dto.ts │ │ ├── entities │ │ │ └── user-settings.entity.ts │ │ ├── user-settings.controller.ts │ │ ├── user-settings.module.ts │ │ ├── user-settings.service.spec.ts │ │ └── user-settings.service.ts │ ├── user-token-history │ │ ├── controllers │ │ │ └── token-history.controller.ts │ │ ├── dto │ │ │ └── token-history.dto.ts │ │ ├── entities │ │ │ └── token-history.entity.ts │ │ ├── guards │ │ │ └── admin.guard.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ └── token-history.interface.ts │ │ ├── services │ │ │ └── user-token-history.service.ts │ │ └── user-token-history.module.ts │ ├── user │ │ ├── dto │ │ │ ├── create-user.dto.ts │ │ │ ├── link-wallet.dto.ts │ │ │ └── update-user-profile.dto.ts │ │ ├── entities │ │ │ └── user.entity.ts │ │ ├── user.controller.ts │ │ ├── user.module.ts │ │ └── user.service.ts │ └── wallet │ │ ├── entities │ │ └── wallet.entity.ts │ │ ├── wallet.controller.spec.ts │ │ ├── wallet.controller.ts │ │ ├── wallet.entity.ts │ │ ├── wallet.module.ts │ │ ├── wallet.service.spec.ts │ │ └── wallet.service.ts ├── test-rewards.http ├── test │ ├── app.e2e-spec.ts │ ├── content.e2e-spec.ts │ ├── feedback.http │ ├── in-app-notifications.e2e-spec.ts │ ├── jest-e2e.json │ ├── nft-claim.service.spec.ts │ ├── puzzle-category.e2e-spec.ts │ └── rewards.e2e-spec.ts ├── tsconfig.build.json └── tsconfig.json ├── et --hard e3022ac ├── frontend ├── .eslintrc.json ├── .gitignore ├── README.md ├── REFERRAL_SYSTEM.md ├── app │ ├── admin │ │ └── puzzle-review │ │ │ └── page.js │ ├── api │ │ ├── auth │ │ │ └── [...nextauth] │ │ │ │ └── route.ts │ │ └── referrals │ │ │ ├── [userId] │ │ │ └── route.js │ │ │ └── track │ │ │ └── route.js │ ├── error.js │ ├── favicon.ico │ ├── fonts │ │ ├── GeistMonoVF.woff │ │ └── GeistVF.woff │ ├── globals.css │ ├── invite-friends │ │ └── page.js │ ├── layout.js │ ├── not-found.js │ ├── page.js │ ├── page.tsx │ ├── puzzles │ │ └── roadmap │ │ │ └── app.tsx │ └── ref │ │ └── [referralId] │ │ └── page.js ├── components.json ├── components │ ├── AchievementCard.jsx │ ├── AnimatedBlurBackground.jsx │ ├── BackToHome.jsx │ ├── BlogCard.jsx │ ├── Footer.jsx │ ├── GradientButton.jsx │ ├── HowItWorksStep.jsx │ ├── Navbar.jsx │ ├── NftCard.jsx │ ├── Pagination.jsx │ ├── PuzzleComponent.jsx │ ├── Rating.jsx │ ├── ReferralCard.jsx │ ├── ReferralLink.jsx │ ├── ReferralNotification.jsx │ ├── ReferralStats.jsx │ ├── SearchBar.jsx │ ├── ShareButton.jsx │ ├── TechCardComponent.jsx │ ├── TestComponent.jsx │ ├── admin │ │ ├── AdminLayout.jsx │ │ └── puzzle-review │ │ │ ├── BulkActions.jsx │ │ │ ├── PuzzleReviewDashboard.jsx │ │ │ ├── ReviewDetailModal.jsx │ │ │ ├── ReviewFilters.jsx │ │ │ ├── ReviewStats.jsx │ │ │ └── ReviewTable.jsx │ ├── general │ │ └── FeatureCard.jsx │ ├── homepage │ │ ├── FeaturedChallenges.jsx │ │ ├── GetStartedCTA.jsx │ │ ├── HowItWork.jsx │ │ ├── LeaderboardSection.jsx │ │ ├── NFTRewardSection.jsx │ │ ├── TestimonialSection.jsx │ │ ├── ValueCard.jsx │ │ ├── WhyJoinUsSection.jsx │ │ ├── blog.jsx │ │ └── success.jsx │ ├── leaderboard │ │ ├── PlayerCard.jsx │ │ └── RankBadge.jsx │ ├── puzzles │ │ └── roadmap │ │ │ ├── PuzzleCard.tsx │ │ │ ├── PuzzleTimeline.tsx │ │ │ └── puzzleRoadmapData.ts │ └── ui │ │ ├── LoadingSpinner.jsx │ │ ├── accordion.jsx │ │ ├── alert.jsx │ │ ├── breadcrumb.jsx │ │ ├── button.jsx │ │ ├── card.jsx │ │ ├── dialog.jsx │ │ ├── input.jsx │ │ ├── select.jsx │ │ ├── table.jsx │ │ └── textarea.jsx ├── hooks │ ├── usePuzzleReviews.js │ └── useReferral.js ├── jsconfig.json ├── lib │ ├── authOptions.ts │ ├── data.js │ ├── queryClient.js │ └── utils.js ├── next.config.mjs ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── public │ ├── next.svg │ ├── nftCodex.jpeg │ ├── nftCompass.jpeg │ ├── nftCrown.jpeg │ ├── nftKey.jpeg │ ├── nftTestimonial.JPG │ └── vercel.svg ├── services │ └── puzzleReviewService.js ├── store │ ├── auth │ │ └── auth-store.js │ ├── game-progress │ │ └── game-progress-store.js │ ├── reward │ │ └── nft-reward-store.js │ └── useGameStore.js └── tailwind.config.js ├── onchain ├── .gitignore ├── Scarb.lock ├── Scarb.toml ├── src │ ├── contracts │ │ ├── mock_1155_receiver.cairo │ │ ├── scavenger_hunt.cairo │ │ └── scavenger_hunt_nft.cairo │ ├── interface.cairo │ ├── lib.cairo │ └── utils.cairo └── tests │ ├── test_scavenger_hunt.cairo │ └── test_scavenger_hunt_nft.cairo └── package.json /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .qodo 2 | .DS_Store 3 | node_modules 4 | dist 5 | .env -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | scarb 2.8.4 2 | starknet-foundry 0.30.0 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/README.md -------------------------------------------------------------------------------- /backend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/.eslintrc.js -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/.prettierrc -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/config/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/config/app.config.ts -------------------------------------------------------------------------------- /backend/config/database.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/config/database.config.ts -------------------------------------------------------------------------------- /backend/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/nest-cli.json -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/src/achievements/achievements.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/achievements/achievements.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/achievements/achievements.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/achievements/achievements.controller.ts -------------------------------------------------------------------------------- /backend/src/achievements/achievements.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/achievements/achievements.module.ts -------------------------------------------------------------------------------- /backend/src/achievements/achievements.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/achievements/achievements.service.spec.ts -------------------------------------------------------------------------------- /backend/src/achievements/achievements.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/achievements/achievements.service.ts -------------------------------------------------------------------------------- /backend/src/achievements/dto/create-achievement.dto.ts: -------------------------------------------------------------------------------- 1 | export class CreateAchievementDto {} 2 | -------------------------------------------------------------------------------- /backend/src/achievements/dto/player-achievements.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/achievements/dto/player-achievements.dto.ts -------------------------------------------------------------------------------- /backend/src/achievements/dto/update-achievement.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/achievements/dto/update-achievement.dto.ts -------------------------------------------------------------------------------- /backend/src/achievements/entities/achievement.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/achievements/entities/achievement.entity.ts -------------------------------------------------------------------------------- /backend/src/achievements/entities/player-achievements.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/achievements/entities/player-achievements.entity.ts -------------------------------------------------------------------------------- /backend/src/achievements/migrations/xxxx-create-achievements-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/achievements/migrations/xxxx-create-achievements-table.ts -------------------------------------------------------------------------------- /backend/src/activity/activity.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/activity/activity.controller.ts -------------------------------------------------------------------------------- /backend/src/activity/activity.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/activity/activity.module.ts -------------------------------------------------------------------------------- /backend/src/activity/activity.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/activity/activity.service.ts -------------------------------------------------------------------------------- /backend/src/activity/dto/create-activity.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/activity/dto/create-activity.dto.ts -------------------------------------------------------------------------------- /backend/src/activity/dto/filter-activity.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/activity/dto/filter-activity.dto.ts -------------------------------------------------------------------------------- /backend/src/activity/entities/activity.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/activity/entities/activity.entity.ts -------------------------------------------------------------------------------- /backend/src/admin/admin-role.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/admin-role.enum.ts -------------------------------------------------------------------------------- /backend/src/admin/admin.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/admin.controller.ts -------------------------------------------------------------------------------- /backend/src/admin/admin.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/admin.entity.ts -------------------------------------------------------------------------------- /backend/src/admin/admin.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/admin.module.ts -------------------------------------------------------------------------------- /backend/src/admin/admin.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/admin.service.ts -------------------------------------------------------------------------------- /backend/src/admin/dto/create-admin.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/dto/create-admin.dto.ts -------------------------------------------------------------------------------- /backend/src/admin/dto/login-admin.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/dto/login-admin.dto.ts -------------------------------------------------------------------------------- /backend/src/admin/guards/jwt-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/guards/jwt-auth.guard.ts -------------------------------------------------------------------------------- /backend/src/admin/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/guards/roles.guard.ts -------------------------------------------------------------------------------- /backend/src/admin/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/roles.decorator.ts -------------------------------------------------------------------------------- /backend/src/admin/strategies/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/strategies/jwt.strategy.ts -------------------------------------------------------------------------------- /backend/src/admin/strategies/local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/admin/strategies/local.strategy.ts -------------------------------------------------------------------------------- /backend/src/analytics/analytics.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/analytics/analytics.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/analytics/analytics.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/analytics/analytics.controller.ts -------------------------------------------------------------------------------- /backend/src/analytics/analytics.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/analytics/analytics.module.ts -------------------------------------------------------------------------------- /backend/src/analytics/analytics.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/analytics/analytics.service.spec.ts -------------------------------------------------------------------------------- /backend/src/analytics/analytics.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/analytics/analytics.service.ts -------------------------------------------------------------------------------- /backend/src/analytics/dto/create-analytics.dto.ts: -------------------------------------------------------------------------------- 1 | export class CreateAnalyticsDto {} 2 | -------------------------------------------------------------------------------- /backend/src/analytics/dto/update-analytics.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/analytics/dto/update-analytics.dto.ts -------------------------------------------------------------------------------- /backend/src/analytics/entities/analytics.entity.ts: -------------------------------------------------------------------------------- 1 | export class Analytics {} 2 | -------------------------------------------------------------------------------- /backend/src/api-key/api-key.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/api-key/api-key.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/api-key/api-key.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/api-key/api-key.controller.ts -------------------------------------------------------------------------------- /backend/src/api-key/api-key.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/api-key/api-key.guard.ts -------------------------------------------------------------------------------- /backend/src/api-key/api-key.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/api-key/api-key.module.ts -------------------------------------------------------------------------------- /backend/src/api-key/api-key.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/api-key/api-key.service.spec.ts -------------------------------------------------------------------------------- /backend/src/api-key/api-key.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/api-key/api-key.service.ts -------------------------------------------------------------------------------- /backend/src/api-key/dto/create-api-key.dto.ts: -------------------------------------------------------------------------------- 1 | export class CreateApiKeyDto {} 2 | -------------------------------------------------------------------------------- /backend/src/api-key/dto/update-api-key.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/api-key/dto/update-api-key.dto.ts -------------------------------------------------------------------------------- /backend/src/api-key/entities/api-key.entity.ts: -------------------------------------------------------------------------------- 1 | export class ApiKey {} 2 | -------------------------------------------------------------------------------- /backend/src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/app.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/app.controller.ts -------------------------------------------------------------------------------- /backend/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/app.module.ts -------------------------------------------------------------------------------- /backend/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/app.service.ts -------------------------------------------------------------------------------- /backend/src/audit-log/Dto/filter-audit-log.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/audit-log/Dto/filter-audit-log.dto.ts -------------------------------------------------------------------------------- /backend/src/audit-log/audit-log.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/audit-log/audit-log.controller.ts -------------------------------------------------------------------------------- /backend/src/audit-log/audit-log.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/audit-log/audit-log.module.ts -------------------------------------------------------------------------------- /backend/src/audit-log/audit-log.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/audit-log/audit-log.service.ts -------------------------------------------------------------------------------- /backend/src/audit-log/entities/audit-log.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/audit-log/entities/audit-log.entity.ts -------------------------------------------------------------------------------- /backend/src/audit-log/interceptor/audit-log.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/audit-log/interceptor/audit-log.interceptor.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/auth.http -------------------------------------------------------------------------------- /backend/src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/auth.module.ts -------------------------------------------------------------------------------- /backend/src/auth/controllers/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/controllers/auth.controller.ts -------------------------------------------------------------------------------- /backend/src/auth/decorators/auth-decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/decorators/auth-decorator.ts -------------------------------------------------------------------------------- /backend/src/auth/decorators/current-user.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/decorators/current-user.decorator.ts -------------------------------------------------------------------------------- /backend/src/auth/dto/auth-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/dto/auth-response.dto.ts -------------------------------------------------------------------------------- /backend/src/auth/dto/login.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/dto/login.dto.ts -------------------------------------------------------------------------------- /backend/src/auth/dto/register.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/dto/register.dto.ts -------------------------------------------------------------------------------- /backend/src/auth/entities/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/entities/user.entity.ts -------------------------------------------------------------------------------- /backend/src/auth/enums/auth-type.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/enums/auth-type.enum.ts -------------------------------------------------------------------------------- /backend/src/auth/exceptions/auth.exceptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/exceptions/auth.exceptions.ts -------------------------------------------------------------------------------- /backend/src/auth/guards/jwt-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/guards/jwt-auth.guard.ts -------------------------------------------------------------------------------- /backend/src/auth/middleware/auth.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/middleware/auth.middleware.ts -------------------------------------------------------------------------------- /backend/src/auth/services/auth.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/services/auth.service.spec.ts -------------------------------------------------------------------------------- /backend/src/auth/services/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/services/auth.service.ts -------------------------------------------------------------------------------- /backend/src/auth/strategies/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/auth/strategies/jwt.strategy.ts -------------------------------------------------------------------------------- /backend/src/badge/badge.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/badge/badge.controller.ts -------------------------------------------------------------------------------- /backend/src/badge/badge.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/badge/badge.module.ts -------------------------------------------------------------------------------- /backend/src/badge/badge.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/badge/badge.service.ts -------------------------------------------------------------------------------- /backend/src/badge/dto/assign-badge.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/badge/dto/assign-badge.dto.ts -------------------------------------------------------------------------------- /backend/src/badge/entities/badge.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/badge/entities/badge.entity.ts -------------------------------------------------------------------------------- /backend/src/badge/entities/user-badge.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/badge/entities/user-badge.entity.ts -------------------------------------------------------------------------------- /backend/src/common/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/common/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /backend/src/common/enums/roles.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/common/enums/roles.enum.ts -------------------------------------------------------------------------------- /backend/src/common/exceptions/global-exception.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/common/exceptions/global-exception.filter.ts -------------------------------------------------------------------------------- /backend/src/common/gaurds/roles.gaurds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/common/gaurds/roles.gaurds.ts -------------------------------------------------------------------------------- /backend/src/content-rating/content-rating.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content-rating/content-rating.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/content-rating/content-rating.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content-rating/content-rating.controller.ts -------------------------------------------------------------------------------- /backend/src/content-rating/content-rating.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content-rating/content-rating.module.ts -------------------------------------------------------------------------------- /backend/src/content-rating/content-rating.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content-rating/content-rating.service.spec.ts -------------------------------------------------------------------------------- /backend/src/content-rating/content-rating.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content-rating/content-rating.service.ts -------------------------------------------------------------------------------- /backend/src/content-rating/dto/create-rating.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content-rating/dto/create-rating.dto.ts -------------------------------------------------------------------------------- /backend/src/content-rating/entities/content-rating.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content-rating/entities/content-rating.entity.ts -------------------------------------------------------------------------------- /backend/src/content/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content/README.md -------------------------------------------------------------------------------- /backend/src/content/content.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content/content.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/content/content.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content/content.controller.ts -------------------------------------------------------------------------------- /backend/src/content/content.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content/content.entity.ts -------------------------------------------------------------------------------- /backend/src/content/content.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content/content.module.ts -------------------------------------------------------------------------------- /backend/src/content/content.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content/content.service.spec.ts -------------------------------------------------------------------------------- /backend/src/content/content.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content/content.service.ts -------------------------------------------------------------------------------- /backend/src/content/dto/create-content.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content/dto/create-content.dto.ts -------------------------------------------------------------------------------- /backend/src/content/dto/update-content.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content/dto/update-content.dto.ts -------------------------------------------------------------------------------- /backend/src/content/migrations/1700000000000-create-contents-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/content/migrations/1700000000000-create-contents-table.ts -------------------------------------------------------------------------------- /backend/src/daily-reward/daily-reward.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/daily-reward/daily-reward.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/daily-reward/daily-reward.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/daily-reward/daily-reward.controller.ts -------------------------------------------------------------------------------- /backend/src/daily-reward/daily-reward.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/daily-reward/daily-reward.module.ts -------------------------------------------------------------------------------- /backend/src/daily-reward/daily-reward.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/daily-reward/daily-reward.service.spec.ts -------------------------------------------------------------------------------- /backend/src/daily-reward/daily-reward.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/daily-reward/daily-reward.service.ts -------------------------------------------------------------------------------- /backend/src/daily-reward/dto/daily-checkin.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/daily-reward/dto/daily-checkin.dto.ts -------------------------------------------------------------------------------- /backend/src/daily-reward/entities/daily-reward-log.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/daily-reward/entities/daily-reward-log.entity.ts -------------------------------------------------------------------------------- /backend/src/feedback/controllers/feedback.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/feedback/controllers/feedback.controller.ts -------------------------------------------------------------------------------- /backend/src/feedback/dto/feedback.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/feedback/dto/feedback.dto.ts -------------------------------------------------------------------------------- /backend/src/feedback/entities/feedback.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/feedback/entities/feedback.entity.ts -------------------------------------------------------------------------------- /backend/src/feedback/feedback.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/feedback/feedback.module.ts -------------------------------------------------------------------------------- /backend/src/feedback/guards/admin.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/feedback/guards/admin.guard.ts -------------------------------------------------------------------------------- /backend/src/feedback/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/feedback/index.ts -------------------------------------------------------------------------------- /backend/src/feedback/interfaces/feedback.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/feedback/interfaces/feedback.interface.ts -------------------------------------------------------------------------------- /backend/src/feedback/services/feedback.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/feedback/services/feedback.service.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/controllers/challenge.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/controllers/challenge.controller.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/controllers/puzzle.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/controllers/puzzle.controller.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/dto/create-challenge.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/dto/create-challenge.dto.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/dto/request-hint.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/dto/request-hint.dto.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/dto/submit-puzzle.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/dto/submit-puzzle.dto.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/dto/update-challenge.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/dto/update-challenge.dto.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/entities/challenge-completion.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/entities/challenge-completion.entity.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/entities/challenge.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/entities/challenge.entity.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/entities/hint-usage.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/entities/hint-usage.entity.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/entities/puzzle-submission.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/entities/puzzle-submission.entity.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/entities/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/entities/user.entity.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/guards/admin.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/guards/admin.guard.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/guards/rate-limit.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/guards/rate-limit.guard.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/services/challenge.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/services/challenge.service.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/services/puzzle.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/services/puzzle.service.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/services/rate-limit.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/services/rate-limit.service.ts -------------------------------------------------------------------------------- /backend/src/gameMechanics/services/rotation.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/gameMechanics/services/rotation.service.ts -------------------------------------------------------------------------------- /backend/src/geostats/dto/create-geostat.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/geostats/dto/create-geostat.dto.ts -------------------------------------------------------------------------------- /backend/src/geostats/entities/geostat.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/geostats/entities/geostat.entity.ts -------------------------------------------------------------------------------- /backend/src/geostats/geostats.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/geostats/geostats.controller.ts -------------------------------------------------------------------------------- /backend/src/geostats/geostats.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/geostats/geostats.module.ts -------------------------------------------------------------------------------- /backend/src/geostats/geostats.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/geostats/geostats.service.ts -------------------------------------------------------------------------------- /backend/src/hint/create-hint.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/hint/create-hint.dto.ts -------------------------------------------------------------------------------- /backend/src/hint/hint.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/hint/hint.controller.ts -------------------------------------------------------------------------------- /backend/src/hint/hint.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/hint/hint.entity.ts -------------------------------------------------------------------------------- /backend/src/hint/hint.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/hint/hint.module.ts -------------------------------------------------------------------------------- /backend/src/hint/hint.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/hint/hint.service.ts -------------------------------------------------------------------------------- /backend/src/in-app-notifications/dto/create-notification.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/in-app-notifications/dto/create-notification.dto.ts -------------------------------------------------------------------------------- /backend/src/in-app-notifications/dto/mark-read.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/in-app-notifications/dto/mark-read.dto.ts -------------------------------------------------------------------------------- /backend/src/in-app-notifications/dto/notification-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/in-app-notifications/dto/notification-response.dto.ts -------------------------------------------------------------------------------- /backend/src/in-app-notifications/dto/system-notification.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/in-app-notifications/dto/system-notification.dto.ts -------------------------------------------------------------------------------- /backend/src/in-app-notifications/entities/in-app-notification.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/in-app-notifications/entities/in-app-notification.entity.ts -------------------------------------------------------------------------------- /backend/src/in-app-notifications/in-app-notifications.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/in-app-notifications/in-app-notifications.controller.ts -------------------------------------------------------------------------------- /backend/src/in-app-notifications/in-app-notifications.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/in-app-notifications/in-app-notifications.module.ts -------------------------------------------------------------------------------- /backend/src/in-app-notifications/in-app-notifications.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/in-app-notifications/in-app-notifications.service.ts -------------------------------------------------------------------------------- /backend/src/in-app-notifications/services/broadcaster.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/in-app-notifications/services/broadcaster.service.ts -------------------------------------------------------------------------------- /backend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/main.ts -------------------------------------------------------------------------------- /backend/src/maintenance-mode/decorators/admin-only.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/maintenance-mode/decorators/admin-only.decorator.ts -------------------------------------------------------------------------------- /backend/src/maintenance-mode/decorators/maintenance-exempt.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/maintenance-mode/decorators/maintenance-exempt.decorator.ts -------------------------------------------------------------------------------- /backend/src/maintenance-mode/dto/maintenance-config.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/maintenance-mode/dto/maintenance-config.dto.ts -------------------------------------------------------------------------------- /backend/src/maintenance-mode/dto/maintenance-status.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/maintenance-mode/dto/maintenance-status.dto.ts -------------------------------------------------------------------------------- /backend/src/maintenance-mode/entities/maintenance-config.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/maintenance-mode/entities/maintenance-config.entity.ts -------------------------------------------------------------------------------- /backend/src/maintenance-mode/guards/admin.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/maintenance-mode/guards/admin.guard.ts -------------------------------------------------------------------------------- /backend/src/maintenance-mode/guards/maintenance.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/maintenance-mode/guards/maintenance.guard.ts -------------------------------------------------------------------------------- /backend/src/maintenance-mode/maintenance-mode.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/maintenance-mode/maintenance-mode.controller.ts -------------------------------------------------------------------------------- /backend/src/maintenance-mode/maintenance-mode.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/maintenance-mode/maintenance-mode.module.ts -------------------------------------------------------------------------------- /backend/src/maintenance-mode/maintenance-mode.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/maintenance-mode/maintenance-mode.service.spec.ts -------------------------------------------------------------------------------- /backend/src/maintenance-mode/maintenance-mode.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/maintenance-mode/maintenance-mode.service.ts -------------------------------------------------------------------------------- /backend/src/migration/controllers/migration.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/migration/controllers/migration.controller.ts -------------------------------------------------------------------------------- /backend/src/migration/dto/migration.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/migration/dto/migration.dto.ts -------------------------------------------------------------------------------- /backend/src/migration/entities/puzzle.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/migration/entities/puzzle.entity.ts -------------------------------------------------------------------------------- /backend/src/migration/guards/admin.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/migration/guards/admin.guard.ts -------------------------------------------------------------------------------- /backend/src/migration/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/migration/index.ts -------------------------------------------------------------------------------- /backend/src/migration/interfaces/puzzle.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/migration/interfaces/puzzle.interface.ts -------------------------------------------------------------------------------- /backend/src/migration/migration.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/migration/migration.module.ts -------------------------------------------------------------------------------- /backend/src/migration/services/json-parser.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/migration/services/json-parser.service.ts -------------------------------------------------------------------------------- /backend/src/migration/services/migration.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/migration/services/migration.service.ts -------------------------------------------------------------------------------- /backend/src/milestone/controllers/milestone.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/milestone/controllers/milestone.controller.ts -------------------------------------------------------------------------------- /backend/src/milestone/controllers/user-milestone.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/milestone/controllers/user-milestone.controller.ts -------------------------------------------------------------------------------- /backend/src/milestone/dto/milestone-achievement.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/milestone/dto/milestone-achievement.dto.ts -------------------------------------------------------------------------------- /backend/src/milestone/entities/milestone-template.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/milestone/entities/milestone-template.entity.ts -------------------------------------------------------------------------------- /backend/src/milestone/entities/user-milestone.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/milestone/entities/user-milestone.entity.ts -------------------------------------------------------------------------------- /backend/src/milestone/entities/user-progress.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/milestone/entities/user-progress.entity.ts -------------------------------------------------------------------------------- /backend/src/milestone/milestone.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/milestone/milestone.module.ts -------------------------------------------------------------------------------- /backend/src/milestone/services/milestone-assignment.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/milestone/services/milestone-assignment.service.ts -------------------------------------------------------------------------------- /backend/src/milestone/services/milestone-template.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/milestone/services/milestone-template.service.ts -------------------------------------------------------------------------------- /backend/src/milestone/services/milestone.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/milestone/services/milestone.service.ts -------------------------------------------------------------------------------- /backend/src/milestone/services/user-progress.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/milestone/services/user-progress.service.ts -------------------------------------------------------------------------------- /backend/src/multiplayer-queue/dto/join-queue.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/multiplayer-queue/dto/join-queue.dto.ts -------------------------------------------------------------------------------- /backend/src/multiplayer-queue/dto/match-result.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/multiplayer-queue/dto/match-result.dto.ts -------------------------------------------------------------------------------- /backend/src/multiplayer-queue/dto/queue-stats.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/multiplayer-queue/dto/queue-stats.dto.ts -------------------------------------------------------------------------------- /backend/src/multiplayer-queue/dto/queue-status.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/multiplayer-queue/dto/queue-status.dto.ts -------------------------------------------------------------------------------- /backend/src/multiplayer-queue/entities/match.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/multiplayer-queue/entities/match.entity.ts -------------------------------------------------------------------------------- /backend/src/multiplayer-queue/entities/queue.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/multiplayer-queue/entities/queue.entity.ts -------------------------------------------------------------------------------- /backend/src/multiplayer-queue/multiplayer-queue.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/multiplayer-queue/multiplayer-queue.controller.ts -------------------------------------------------------------------------------- /backend/src/multiplayer-queue/multiplayer-queue.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/multiplayer-queue/multiplayer-queue.module.ts -------------------------------------------------------------------------------- /backend/src/multiplayer-queue/multiplayer-queue.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/multiplayer-queue/multiplayer-queue.service.spec.ts -------------------------------------------------------------------------------- /backend/src/multiplayer-queue/multiplayer-queue.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/multiplayer-queue/multiplayer-queue.service.ts -------------------------------------------------------------------------------- /backend/src/nft-claim/dto/claim-nft.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/nft-claim/dto/claim-nft.dto.ts -------------------------------------------------------------------------------- /backend/src/nft-claim/nft-claim.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/nft-claim/nft-claim.controller.ts -------------------------------------------------------------------------------- /backend/src/nft-claim/nft-claim.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/nft-claim/nft-claim.module.ts -------------------------------------------------------------------------------- /backend/src/nft-claim/nft-claim.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/nft-claim/nft-claim.service.ts -------------------------------------------------------------------------------- /backend/src/nft-claim/providers/starknet-handler.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/nft-claim/providers/starknet-handler.service.ts -------------------------------------------------------------------------------- /backend/src/nft-marketplace-stub/entities/nft-item.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/nft-marketplace-stub/entities/nft-item.entity.ts -------------------------------------------------------------------------------- /backend/src/nft-marketplace-stub/nft-marketplace-stub.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/nft-marketplace-stub/nft-marketplace-stub.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/nft-marketplace-stub/nft-marketplace-stub.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/nft-marketplace-stub/nft-marketplace-stub.controller.ts -------------------------------------------------------------------------------- /backend/src/nft-marketplace-stub/nft-marketplace-stub.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/nft-marketplace-stub/nft-marketplace-stub.module.ts -------------------------------------------------------------------------------- /backend/src/nft-marketplace-stub/nft-marketplace-stub.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/nft-marketplace-stub/nft-marketplace-stub.service.spec.ts -------------------------------------------------------------------------------- /backend/src/nft-marketplace-stub/nft-marketplace-stub.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/nft-marketplace-stub/nft-marketplace-stub.service.ts -------------------------------------------------------------------------------- /backend/src/progress/dto/create-progress.dto.ts: -------------------------------------------------------------------------------- 1 | export class CreateProgressDto {} 2 | -------------------------------------------------------------------------------- /backend/src/progress/dto/progress-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/progress/dto/progress-response.dto.ts -------------------------------------------------------------------------------- /backend/src/progress/dto/update-progress.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/progress/dto/update-progress.dto.ts -------------------------------------------------------------------------------- /backend/src/progress/entities/progress.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/progress/entities/progress.entity.ts -------------------------------------------------------------------------------- /backend/src/progress/progress.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/progress/progress.controller.ts -------------------------------------------------------------------------------- /backend/src/progress/progress.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/progress/progress.module.ts -------------------------------------------------------------------------------- /backend/src/progress/progress.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/progress/progress.service.ts -------------------------------------------------------------------------------- /backend/src/promo-code/dto/redeem-promo-code.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/promo-code/dto/redeem-promo-code.dto.ts -------------------------------------------------------------------------------- /backend/src/promo-code/entities/promo-code-redemption.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/promo-code/entities/promo-code-redemption.entity.ts -------------------------------------------------------------------------------- /backend/src/promo-code/entities/promo-code.entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/promo-code/entities/promo-code.entities.ts -------------------------------------------------------------------------------- /backend/src/promo-code/entities/promo-code.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/promo-code/entities/promo-code.module.ts -------------------------------------------------------------------------------- /backend/src/promo-code/promo-code.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/promo-code/promo-code.controller.ts -------------------------------------------------------------------------------- /backend/src/promo-code/promo-code.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/promo-code/promo-code.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-access-log/dto/log-access.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-access-log/dto/log-access.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-access-log/entities/puzzle-access-log.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-access-log/entities/puzzle-access-log.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-access-log/puzzle-access-log.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-access-log/puzzle-access-log.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-access-log/puzzle-access-log.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-access-log/puzzle-access-log.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-access-log/puzzle-access-log.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-access-log/puzzle-access-log.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle-access-log/puzzle-access-log.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-access-log/puzzle-access-log.service.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-access-log/puzzle-access-log.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-access-log/puzzle-access-log.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-category/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-category/README.md -------------------------------------------------------------------------------- /backend/src/puzzle-category/dto/puzzle-category.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-category/dto/puzzle-category.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-category/entities/category.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-category/entities/category.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-category/entities/puzzle.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-category/entities/puzzle.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-category/puzzle-category.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-category/puzzle-category.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-category/puzzle-category.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-category/puzzle-category.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle-category/puzzle-category.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-category/puzzle-category.service.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-category/puzzle-category.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-category/puzzle-category.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-comment/dto/create-puzzle-comment.dto.ts: -------------------------------------------------------------------------------- 1 | export class CreatePuzzleCommentDto {} 2 | -------------------------------------------------------------------------------- /backend/src/puzzle-comment/dto/update-puzzle-comment.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-comment/dto/update-puzzle-comment.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-comment/entities/puzzle-comment.entity.ts: -------------------------------------------------------------------------------- 1 | export class PuzzleComment {} 2 | -------------------------------------------------------------------------------- /backend/src/puzzle-comment/puzzle-comment.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-comment/puzzle-comment.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-comment/puzzle-comment.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-comment/puzzle-comment.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-comment/puzzle-comment.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-comment/puzzle-comment.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle-comment/puzzle-comment.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-comment/puzzle-comment.service.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-comment/puzzle-comment.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-comment/puzzle-comment.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/dto/check-eligibility.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/dto/check-eligibility.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/dto/create-puzzle-dependency.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/dto/create-puzzle-dependency.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/dto/mark-completion.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/dto/mark-completion.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/dto/update-puzzle-dependency.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/dto/update-puzzle-dependency.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/entities/puzzle-completion.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/entities/puzzle-completion.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/entities/puzzle-dependency.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/entities/puzzle-dependency.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/interfaces/eligibility-result.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/interfaces/eligibility-result.interface.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/puzzle-dependency.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/puzzle-dependency.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/puzzle-dependency.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/puzzle-dependency.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/puzzle-dependency.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/puzzle-dependency.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/puzzle-dependency.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/puzzle-dependency.service.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-dependency/puzzle-dependency.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-dependency/puzzle-dependency.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-draft/draft-puzzle.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-draft/draft-puzzle.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-draft/draft-puzzle.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-draft/draft-puzzle.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-draft/dto/create-draft.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-draft/dto/create-draft.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-draft/dto/publish-draft.dto.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/puzzle-draft/dto/update-draft.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-draft/dto/update-draft.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-draft/entities/draft-puzzle.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-draft/entities/draft-puzzle.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-draft/puzzle-draft.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-draft/puzzle-draft.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle-fork/dto/create-fork.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-fork/dto/create-fork.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-fork/entities/forked-puzzle.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-fork/entities/forked-puzzle.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-fork/puzzle-fork.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-fork/puzzle-fork.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-fork/puzzle-fork.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-fork/puzzle-fork.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-fork/puzzle-fork.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-fork/puzzle-fork.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle-fork/puzzle-fork.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-fork/puzzle-fork.service.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-fork/puzzle-fork.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-fork/puzzle-fork.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-review/puzzle-review/controllers/puzzle-review.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-review/puzzle-review/controllers/puzzle-review.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-review/puzzle-review/entities/puzzle-review.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-review/puzzle-review/entities/puzzle-review.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-review/puzzle-review/entities/review-moderation.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-review/puzzle-review/entities/review-moderation.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-review/puzzle-review/guards/admin.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-review/puzzle-review/guards/admin.guard.ts -------------------------------------------------------------------------------- /backend/src/puzzle-review/puzzle-review/interfaces/review.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-review/puzzle-review/interfaces/review.interface.ts -------------------------------------------------------------------------------- /backend/src/puzzle-review/puzzle-review/puzzle-review.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-review/puzzle-review/puzzle-review.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle-review/puzzle-review/services/moderation.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-review/puzzle-review/services/moderation.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-review/puzzle-review/services/puzzle-review.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-review/puzzle-review/services/puzzle-review.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-submission/puzzle-submission.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-submission/puzzle-submission.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-submission/puzzle-submission.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-submission/puzzle-submission.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-submission/puzzle-submission.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-submission/puzzle-submission.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle-submission/puzzle-submission.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-submission/puzzle-submission.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-test-case/controllers/puzzle-test-case.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-test-case/controllers/puzzle-test-case.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-test-case/controllers/validation.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-test-case/controllers/validation.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-test-case/dto/test-case.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-test-case/dto/test-case.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-test-case/entities/puzzle-test-case.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-test-case/entities/puzzle-test-case.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-test-case/entities/validation-result.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-test-case/entities/validation-result.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-test-case/guards/admin.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-test-case/guards/admin.guard.ts -------------------------------------------------------------------------------- /backend/src/puzzle-test-case/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-test-case/index.ts -------------------------------------------------------------------------------- /backend/src/puzzle-test-case/interfaces/test-case.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-test-case/interfaces/test-case.interface.ts -------------------------------------------------------------------------------- /backend/src/puzzle-test-case/puzzle-test-case.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-test-case/puzzle-test-case.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle-test-case/services/puzzle-test-case.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-test-case/services/puzzle-test-case.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-test-case/services/validation.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-test-case/services/validation.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-translation/dto/create-translation.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-translation/dto/create-translation.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-translation/dto/update-translation.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-translation/dto/update-translation.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-translation/entities/puzzle-translation.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-translation/entities/puzzle-translation.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-translation/puzzle-translation.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-translation/puzzle-translation.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-translation/puzzle-translation.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-translation/puzzle-translation.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle-translation/puzzle-translation.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-translation/puzzle-translation.service.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-translation/puzzle-translation.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-translation/puzzle-translation.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle-versioning/dto/create-puzzle-version.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-versioning/dto/create-puzzle-version.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle-versioning/entities/puzzle-version.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-versioning/entities/puzzle-version.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle-versioning/puzzle-versioning.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-versioning/puzzle-versioning.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-versioning/puzzle-versioning.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-versioning/puzzle-versioning.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle-versioning/puzzle-versioning.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-versioning/puzzle-versioning.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle-versioning/puzzle-versioning.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-versioning/puzzle-versioning.service.spec.ts -------------------------------------------------------------------------------- /backend/src/puzzle-versioning/puzzle-versioning.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle-versioning/puzzle-versioning.service.ts -------------------------------------------------------------------------------- /backend/src/puzzle/dto/create-puzzle.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle/dto/create-puzzle.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle/dto/update-puzzle.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle/dto/update-puzzle.dto.ts -------------------------------------------------------------------------------- /backend/src/puzzle/puzzle.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle/puzzle.controller.ts -------------------------------------------------------------------------------- /backend/src/puzzle/puzzle.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle/puzzle.entity.ts -------------------------------------------------------------------------------- /backend/src/puzzle/puzzle.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle/puzzle.module.ts -------------------------------------------------------------------------------- /backend/src/puzzle/puzzle.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/puzzle/puzzle.service.ts -------------------------------------------------------------------------------- /backend/src/quiz/controllers/quiz.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/controllers/quiz.controller.ts -------------------------------------------------------------------------------- /backend/src/quiz/dto/create-quiz.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/dto/create-quiz.dto.ts -------------------------------------------------------------------------------- /backend/src/quiz/dto/quiz-result.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/dto/quiz-result.dto.ts -------------------------------------------------------------------------------- /backend/src/quiz/dto/submit-quiz.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/dto/submit-quiz.dto.ts -------------------------------------------------------------------------------- /backend/src/quiz/dto/update-quiz.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/dto/update-quiz.dto.ts -------------------------------------------------------------------------------- /backend/src/quiz/entities/quiz-option.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/entities/quiz-option.entity.ts -------------------------------------------------------------------------------- /backend/src/quiz/entities/quiz-question.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/entities/quiz-question.entity.ts -------------------------------------------------------------------------------- /backend/src/quiz/entities/quiz.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/entities/quiz.entity.ts -------------------------------------------------------------------------------- /backend/src/quiz/enums/question-type.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/enums/question-type.enum.ts -------------------------------------------------------------------------------- /backend/src/quiz/interfaces/quiz.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/interfaces/quiz.interface.ts -------------------------------------------------------------------------------- /backend/src/quiz/quiz.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/quiz.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/quiz/quiz.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/quiz.module.ts -------------------------------------------------------------------------------- /backend/src/quiz/quiz.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/quiz.service.spec.ts -------------------------------------------------------------------------------- /backend/src/quiz/services/quiz.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/quiz/services/quiz.service.ts -------------------------------------------------------------------------------- /backend/src/rate-limiter/rate-limit.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rate-limiter/rate-limit.decorator.ts -------------------------------------------------------------------------------- /backend/src/rate-limiter/rate-limit.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rate-limiter/rate-limit.guard.ts -------------------------------------------------------------------------------- /backend/src/rate-limiter/rate-limit.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rate-limiter/rate-limit.interface.ts -------------------------------------------------------------------------------- /backend/src/rate-limiter/rate-limiter.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rate-limiter/rate-limiter.module.ts -------------------------------------------------------------------------------- /backend/src/rate-limiter/rate-limiter.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rate-limiter/rate-limiter.service.ts -------------------------------------------------------------------------------- /backend/src/referral/controllers/referral.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/controllers/referral.controller.ts -------------------------------------------------------------------------------- /backend/src/referral/dto/create-invite.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/dto/create-invite.dto.ts -------------------------------------------------------------------------------- /backend/src/referral/dto/create-referral-code.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/dto/create-referral-code.dto.ts -------------------------------------------------------------------------------- /backend/src/referral/dto/referral-stats.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/dto/referral-stats.dto.ts -------------------------------------------------------------------------------- /backend/src/referral/entities/referral-bonus.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/entities/referral-bonus.entity.ts -------------------------------------------------------------------------------- /backend/src/referral/entities/referral-code.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/entities/referral-code.entity.ts -------------------------------------------------------------------------------- /backend/src/referral/entities/referral-invite.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/entities/referral-invite.entity.ts -------------------------------------------------------------------------------- /backend/src/referral/referral.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/referral.module.ts -------------------------------------------------------------------------------- /backend/src/referral/services/referral-bonus.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/services/referral-bonus.service.ts -------------------------------------------------------------------------------- /backend/src/referral/services/referral-code.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/services/referral-code.service.ts -------------------------------------------------------------------------------- /backend/src/referral/services/referral-invite.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/services/referral-invite.service.ts -------------------------------------------------------------------------------- /backend/src/referral/services/referral.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/referral/services/referral.service.ts -------------------------------------------------------------------------------- /backend/src/reports/dto/create-report.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reports/dto/create-report.dto.ts -------------------------------------------------------------------------------- /backend/src/reports/dto/update-report.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reports/dto/update-report.dto.ts -------------------------------------------------------------------------------- /backend/src/reports/entities/report.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reports/entities/report.entity.ts -------------------------------------------------------------------------------- /backend/src/reports/reports.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reports/reports.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/reports/reports.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reports/reports.controller.ts -------------------------------------------------------------------------------- /backend/src/reports/reports.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reports/reports.module.ts -------------------------------------------------------------------------------- /backend/src/reports/reports.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reports/reports.service.spec.ts -------------------------------------------------------------------------------- /backend/src/reports/reports.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reports/reports.service.ts -------------------------------------------------------------------------------- /backend/src/reward-shop/dto/create-reward-shop.dto.ts: -------------------------------------------------------------------------------- 1 | export class CreateRewardShopDto {} 2 | -------------------------------------------------------------------------------- /backend/src/reward-shop/dto/update-reward-shop.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reward-shop/dto/update-reward-shop.dto.ts -------------------------------------------------------------------------------- /backend/src/reward-shop/entities/reward-shop.entity.ts: -------------------------------------------------------------------------------- 1 | export class RewardShop {} 2 | -------------------------------------------------------------------------------- /backend/src/reward-shop/reward-shop.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reward-shop/reward-shop.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/reward-shop/reward-shop.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reward-shop/reward-shop.controller.ts -------------------------------------------------------------------------------- /backend/src/reward-shop/reward-shop.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reward-shop/reward-shop.module.ts -------------------------------------------------------------------------------- /backend/src/reward-shop/reward-shop.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reward-shop/reward-shop.service.spec.ts -------------------------------------------------------------------------------- /backend/src/reward-shop/reward-shop.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/reward-shop/reward-shop.service.ts -------------------------------------------------------------------------------- /backend/src/rewards/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rewards/README.md -------------------------------------------------------------------------------- /backend/src/rewards/dto/claim-reward.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rewards/dto/claim-reward.dto.ts -------------------------------------------------------------------------------- /backend/src/rewards/dto/create-reward.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rewards/dto/create-reward.dto.ts -------------------------------------------------------------------------------- /backend/src/rewards/entities/reward-claim.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rewards/entities/reward-claim.entity.ts -------------------------------------------------------------------------------- /backend/src/rewards/entities/reward.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rewards/entities/reward.entity.ts -------------------------------------------------------------------------------- /backend/src/rewards/rewards.controller.spec.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/rewards/rewards.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rewards/rewards.controller.ts -------------------------------------------------------------------------------- /backend/src/rewards/rewards.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rewards/rewards.module.ts -------------------------------------------------------------------------------- /backend/src/rewards/rewards.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rewards/rewards.service.spec.ts -------------------------------------------------------------------------------- /backend/src/rewards/rewards.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/rewards/rewards.service.ts -------------------------------------------------------------------------------- /backend/src/session/enum/activityType.enum.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/session/session.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/session/session.controller.ts -------------------------------------------------------------------------------- /backend/src/session/session.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/session/session.entity.ts -------------------------------------------------------------------------------- /backend/src/session/session.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/session/session.module.ts -------------------------------------------------------------------------------- /backend/src/session/session.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/session/session.service.ts -------------------------------------------------------------------------------- /backend/src/streak/controllers/public-streak.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/streak/controllers/public-streak.controller.ts -------------------------------------------------------------------------------- /backend/src/streak/controllers/streak.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/streak/controllers/streak.controller.ts -------------------------------------------------------------------------------- /backend/src/streak/dto/record-activity.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/streak/dto/record-activity.dto.ts -------------------------------------------------------------------------------- /backend/src/streak/dto/streak-stats.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/streak/dto/streak-stats.dto.ts -------------------------------------------------------------------------------- /backend/src/streak/entities/streak-activity.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/streak/entities/streak-activity.entity.ts -------------------------------------------------------------------------------- /backend/src/streak/entities/streak.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/streak/entities/streak.entity.ts -------------------------------------------------------------------------------- /backend/src/streak/services/streak-calculation.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/streak/services/streak-calculation.service.ts -------------------------------------------------------------------------------- /backend/src/streak/services/streak.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/streak/services/streak.service.ts -------------------------------------------------------------------------------- /backend/src/streak/streak.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/streak/streak.module.ts -------------------------------------------------------------------------------- /backend/src/time-trial/providers/timetrial.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/time-trial/providers/timetrial.service.ts -------------------------------------------------------------------------------- /backend/src/time-trial/time-trial.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/time-trial/time-trial.controller.ts -------------------------------------------------------------------------------- /backend/src/time-trial/time-trial.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/time-trial/time-trial.entity.ts -------------------------------------------------------------------------------- /backend/src/time-trial/time-trial.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/time-trial/time-trial.module.ts -------------------------------------------------------------------------------- /backend/src/token-verification/decorators/token-payload.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/token-verification/decorators/token-payload.decorator.ts -------------------------------------------------------------------------------- /backend/src/token-verification/guards/jwt.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/token-verification/guards/jwt.guard.ts -------------------------------------------------------------------------------- /backend/src/token-verification/guards/wallet.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/token-verification/guards/wallet.guard.ts -------------------------------------------------------------------------------- /backend/src/token-verification/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/token-verification/index.ts -------------------------------------------------------------------------------- /backend/src/token-verification/interceptors/token-header.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/token-verification/interceptors/token-header.interceptor.ts -------------------------------------------------------------------------------- /backend/src/token-verification/interceptors/token-logging.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/token-verification/interceptors/token-logging.interceptor.ts -------------------------------------------------------------------------------- /backend/src/token-verification/interfaces/token.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/token-verification/interfaces/token.interface.ts -------------------------------------------------------------------------------- /backend/src/token-verification/services/verification.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/token-verification/services/verification.service.ts -------------------------------------------------------------------------------- /backend/src/token-verification/token-verification.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/token-verification/token-verification.module.ts -------------------------------------------------------------------------------- /backend/src/user-activity-log/dto/filter-activity.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-activity-log/dto/filter-activity.dto.ts -------------------------------------------------------------------------------- /backend/src/user-activity-log/entities/activity-log.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-activity-log/entities/activity-log.entity.ts -------------------------------------------------------------------------------- /backend/src/user-activity-log/user-activity-log.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-activity-log/user-activity-log.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/user-activity-log/user-activity-log.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-activity-log/user-activity-log.controller.ts -------------------------------------------------------------------------------- /backend/src/user-activity-log/user-activity-log.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-activity-log/user-activity-log.module.ts -------------------------------------------------------------------------------- /backend/src/user-activity-log/user-activity-log.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-activity-log/user-activity-log.service.spec.ts -------------------------------------------------------------------------------- /backend/src/user-activity-log/user-activity-log.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-activity-log/user-activity-log.service.ts -------------------------------------------------------------------------------- /backend/src/user-inventory/dto/add-inventory-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-inventory/dto/add-inventory-item.ts -------------------------------------------------------------------------------- /backend/src/user-inventory/dto/create-user-inventory.dto.ts: -------------------------------------------------------------------------------- 1 | export class CreateUserInventoryDto {} 2 | -------------------------------------------------------------------------------- /backend/src/user-inventory/dto/inventory-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-inventory/dto/inventory-response.ts -------------------------------------------------------------------------------- /backend/src/user-inventory/dto/update-user-inventory.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-inventory/dto/update-user-inventory.dto.ts -------------------------------------------------------------------------------- /backend/src/user-inventory/entities/badge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-inventory/entities/badge.ts -------------------------------------------------------------------------------- /backend/src/user-inventory/entities/inventory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-inventory/entities/inventory.ts -------------------------------------------------------------------------------- /backend/src/user-inventory/entities/nft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-inventory/entities/nft.ts -------------------------------------------------------------------------------- /backend/src/user-inventory/entities/user-inventory.entity.ts: -------------------------------------------------------------------------------- 1 | export class UserInventory {} 2 | -------------------------------------------------------------------------------- /backend/src/user-inventory/entities/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-inventory/entities/user.ts -------------------------------------------------------------------------------- /backend/src/user-inventory/user-inventory.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-inventory/user-inventory.controller.ts -------------------------------------------------------------------------------- /backend/src/user-inventory/user-inventory.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-inventory/user-inventory.module.ts -------------------------------------------------------------------------------- /backend/src/user-inventory/user-inventory.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-inventory/user-inventory.service.ts -------------------------------------------------------------------------------- /backend/src/user-ranking/dto/create-user-ranking.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-ranking/dto/create-user-ranking.dto.ts -------------------------------------------------------------------------------- /backend/src/user-ranking/dto/update-user-ranking.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-ranking/dto/update-user-ranking.dto.ts -------------------------------------------------------------------------------- /backend/src/user-ranking/entities/user-ranking.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-ranking/entities/user-ranking.entity.ts -------------------------------------------------------------------------------- /backend/src/user-ranking/user-ranking.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-ranking/user-ranking.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/user-ranking/user-ranking.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-ranking/user-ranking.controller.ts -------------------------------------------------------------------------------- /backend/src/user-ranking/user-ranking.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-ranking/user-ranking.module.ts -------------------------------------------------------------------------------- /backend/src/user-ranking/user-ranking.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-ranking/user-ranking.service.spec.ts -------------------------------------------------------------------------------- /backend/src/user-ranking/user-ranking.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-ranking/user-ranking.service.ts -------------------------------------------------------------------------------- /backend/src/user-reaction/dto/create-reaction.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-reaction/dto/create-reaction.dto.ts -------------------------------------------------------------------------------- /backend/src/user-reaction/dto/reaction-aggregation.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-reaction/dto/reaction-aggregation.dto.ts -------------------------------------------------------------------------------- /backend/src/user-reaction/dto/update-reaction.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-reaction/dto/update-reaction.dto.ts -------------------------------------------------------------------------------- /backend/src/user-reaction/entities/reaction.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-reaction/entities/reaction.entity.ts -------------------------------------------------------------------------------- /backend/src/user-reaction/user-reaction.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-reaction/user-reaction.controller.ts -------------------------------------------------------------------------------- /backend/src/user-reaction/user-reaction.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-reaction/user-reaction.module.ts -------------------------------------------------------------------------------- /backend/src/user-reaction/user-reaction.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-reaction/user-reaction.service.spec.ts -------------------------------------------------------------------------------- /backend/src/user-reaction/user-reaction.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-reaction/user-reaction.service.ts -------------------------------------------------------------------------------- /backend/src/user-report-card/dto/create-user-report-card.dto.ts: -------------------------------------------------------------------------------- 1 | export class CreateUserReportCardDto {} 2 | -------------------------------------------------------------------------------- /backend/src/user-report-card/dto/report-card.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-report-card/dto/report-card.dto.ts -------------------------------------------------------------------------------- /backend/src/user-report-card/dto/update-user-report-card.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-report-card/dto/update-user-report-card.dto.ts -------------------------------------------------------------------------------- /backend/src/user-report-card/entities/user-report-card.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-report-card/entities/user-report-card.entity.ts -------------------------------------------------------------------------------- /backend/src/user-report-card/user-report-card.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-report-card/user-report-card.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/user-report-card/user-report-card.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-report-card/user-report-card.controller.ts -------------------------------------------------------------------------------- /backend/src/user-report-card/user-report-card.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-report-card/user-report-card.module.ts -------------------------------------------------------------------------------- /backend/src/user-report-card/user-report-card.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-report-card/user-report-card.service.spec.ts -------------------------------------------------------------------------------- /backend/src/user-report-card/user-report-card.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-report-card/user-report-card.service.ts -------------------------------------------------------------------------------- /backend/src/user-settings/dto/settings-categories.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-settings/dto/settings-categories.dto.ts -------------------------------------------------------------------------------- /backend/src/user-settings/dto/user-settings-response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-settings/dto/user-settings-response.dto.ts -------------------------------------------------------------------------------- /backend/src/user-settings/dto/user-settings.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-settings/dto/user-settings.dto.ts -------------------------------------------------------------------------------- /backend/src/user-settings/entities/user-settings.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-settings/entities/user-settings.entity.ts -------------------------------------------------------------------------------- /backend/src/user-settings/user-settings.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-settings/user-settings.controller.ts -------------------------------------------------------------------------------- /backend/src/user-settings/user-settings.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-settings/user-settings.module.ts -------------------------------------------------------------------------------- /backend/src/user-settings/user-settings.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-settings/user-settings.service.spec.ts -------------------------------------------------------------------------------- /backend/src/user-settings/user-settings.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-settings/user-settings.service.ts -------------------------------------------------------------------------------- /backend/src/user-token-history/controllers/token-history.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-token-history/controllers/token-history.controller.ts -------------------------------------------------------------------------------- /backend/src/user-token-history/dto/token-history.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-token-history/dto/token-history.dto.ts -------------------------------------------------------------------------------- /backend/src/user-token-history/entities/token-history.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-token-history/entities/token-history.entity.ts -------------------------------------------------------------------------------- /backend/src/user-token-history/guards/admin.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-token-history/guards/admin.guard.ts -------------------------------------------------------------------------------- /backend/src/user-token-history/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-token-history/index.ts -------------------------------------------------------------------------------- /backend/src/user-token-history/interfaces/token-history.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-token-history/interfaces/token-history.interface.ts -------------------------------------------------------------------------------- /backend/src/user-token-history/services/user-token-history.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-token-history/services/user-token-history.service.ts -------------------------------------------------------------------------------- /backend/src/user-token-history/user-token-history.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user-token-history/user-token-history.module.ts -------------------------------------------------------------------------------- /backend/src/user/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user/dto/create-user.dto.ts -------------------------------------------------------------------------------- /backend/src/user/dto/link-wallet.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user/dto/link-wallet.dto.ts -------------------------------------------------------------------------------- /backend/src/user/dto/update-user-profile.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user/dto/update-user-profile.dto.ts -------------------------------------------------------------------------------- /backend/src/user/entities/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user/entities/user.entity.ts -------------------------------------------------------------------------------- /backend/src/user/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user/user.controller.ts -------------------------------------------------------------------------------- /backend/src/user/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user/user.module.ts -------------------------------------------------------------------------------- /backend/src/user/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/user/user.service.ts -------------------------------------------------------------------------------- /backend/src/wallet/entities/wallet.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/wallet/entities/wallet.entity.ts -------------------------------------------------------------------------------- /backend/src/wallet/wallet.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/wallet/wallet.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/wallet/wallet.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/wallet/wallet.controller.ts -------------------------------------------------------------------------------- /backend/src/wallet/wallet.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/wallet/wallet.entity.ts -------------------------------------------------------------------------------- /backend/src/wallet/wallet.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/wallet/wallet.module.ts -------------------------------------------------------------------------------- /backend/src/wallet/wallet.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/wallet/wallet.service.spec.ts -------------------------------------------------------------------------------- /backend/src/wallet/wallet.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/src/wallet/wallet.service.ts -------------------------------------------------------------------------------- /backend/test-rewards.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/test-rewards.http -------------------------------------------------------------------------------- /backend/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /backend/test/content.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/test/content.e2e-spec.ts -------------------------------------------------------------------------------- /backend/test/feedback.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/test/feedback.http -------------------------------------------------------------------------------- /backend/test/in-app-notifications.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/test/in-app-notifications.e2e-spec.ts -------------------------------------------------------------------------------- /backend/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/test/jest-e2e.json -------------------------------------------------------------------------------- /backend/test/nft-claim.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/test/nft-claim.service.spec.ts -------------------------------------------------------------------------------- /backend/test/puzzle-category.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/test/puzzle-category.e2e-spec.ts -------------------------------------------------------------------------------- /backend/test/rewards.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/test/rewards.e2e-spec.ts -------------------------------------------------------------------------------- /backend/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/tsconfig.build.json -------------------------------------------------------------------------------- /backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/backend/tsconfig.json -------------------------------------------------------------------------------- /et --hard e3022ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/et --hard e3022ac -------------------------------------------------------------------------------- /frontend/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/.eslintrc.json -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/REFERRAL_SYSTEM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/REFERRAL_SYSTEM.md -------------------------------------------------------------------------------- /frontend/app/admin/puzzle-review/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/admin/puzzle-review/page.js -------------------------------------------------------------------------------- /frontend/app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /frontend/app/api/referrals/[userId]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/api/referrals/[userId]/route.js -------------------------------------------------------------------------------- /frontend/app/api/referrals/track/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/api/referrals/track/route.js -------------------------------------------------------------------------------- /frontend/app/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/error.js -------------------------------------------------------------------------------- /frontend/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/favicon.ico -------------------------------------------------------------------------------- /frontend/app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /frontend/app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /frontend/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/globals.css -------------------------------------------------------------------------------- /frontend/app/invite-friends/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/invite-friends/page.js -------------------------------------------------------------------------------- /frontend/app/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/layout.js -------------------------------------------------------------------------------- /frontend/app/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/not-found.js -------------------------------------------------------------------------------- /frontend/app/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/page.js -------------------------------------------------------------------------------- /frontend/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/page.tsx -------------------------------------------------------------------------------- /frontend/app/puzzles/roadmap/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/puzzles/roadmap/app.tsx -------------------------------------------------------------------------------- /frontend/app/ref/[referralId]/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/app/ref/[referralId]/page.js -------------------------------------------------------------------------------- /frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components.json -------------------------------------------------------------------------------- /frontend/components/AchievementCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/AchievementCard.jsx -------------------------------------------------------------------------------- /frontend/components/AnimatedBlurBackground.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/AnimatedBlurBackground.jsx -------------------------------------------------------------------------------- /frontend/components/BackToHome.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/BackToHome.jsx -------------------------------------------------------------------------------- /frontend/components/BlogCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/BlogCard.jsx -------------------------------------------------------------------------------- /frontend/components/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/Footer.jsx -------------------------------------------------------------------------------- /frontend/components/GradientButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/GradientButton.jsx -------------------------------------------------------------------------------- /frontend/components/HowItWorksStep.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/HowItWorksStep.jsx -------------------------------------------------------------------------------- /frontend/components/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/Navbar.jsx -------------------------------------------------------------------------------- /frontend/components/NftCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/NftCard.jsx -------------------------------------------------------------------------------- /frontend/components/Pagination.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/Pagination.jsx -------------------------------------------------------------------------------- /frontend/components/PuzzleComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/PuzzleComponent.jsx -------------------------------------------------------------------------------- /frontend/components/Rating.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/Rating.jsx -------------------------------------------------------------------------------- /frontend/components/ReferralCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ReferralCard.jsx -------------------------------------------------------------------------------- /frontend/components/ReferralLink.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ReferralLink.jsx -------------------------------------------------------------------------------- /frontend/components/ReferralNotification.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ReferralNotification.jsx -------------------------------------------------------------------------------- /frontend/components/ReferralStats.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ReferralStats.jsx -------------------------------------------------------------------------------- /frontend/components/SearchBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/SearchBar.jsx -------------------------------------------------------------------------------- /frontend/components/ShareButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ShareButton.jsx -------------------------------------------------------------------------------- /frontend/components/TechCardComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/TechCardComponent.jsx -------------------------------------------------------------------------------- /frontend/components/TestComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/TestComponent.jsx -------------------------------------------------------------------------------- /frontend/components/admin/AdminLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/admin/AdminLayout.jsx -------------------------------------------------------------------------------- /frontend/components/admin/puzzle-review/BulkActions.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/admin/puzzle-review/BulkActions.jsx -------------------------------------------------------------------------------- /frontend/components/admin/puzzle-review/PuzzleReviewDashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/admin/puzzle-review/PuzzleReviewDashboard.jsx -------------------------------------------------------------------------------- /frontend/components/admin/puzzle-review/ReviewDetailModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/admin/puzzle-review/ReviewDetailModal.jsx -------------------------------------------------------------------------------- /frontend/components/admin/puzzle-review/ReviewFilters.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/admin/puzzle-review/ReviewFilters.jsx -------------------------------------------------------------------------------- /frontend/components/admin/puzzle-review/ReviewStats.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/admin/puzzle-review/ReviewStats.jsx -------------------------------------------------------------------------------- /frontend/components/admin/puzzle-review/ReviewTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/admin/puzzle-review/ReviewTable.jsx -------------------------------------------------------------------------------- /frontend/components/general/FeatureCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/general/FeatureCard.jsx -------------------------------------------------------------------------------- /frontend/components/homepage/FeaturedChallenges.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/homepage/FeaturedChallenges.jsx -------------------------------------------------------------------------------- /frontend/components/homepage/GetStartedCTA.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/homepage/GetStartedCTA.jsx -------------------------------------------------------------------------------- /frontend/components/homepage/HowItWork.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/homepage/HowItWork.jsx -------------------------------------------------------------------------------- /frontend/components/homepage/LeaderboardSection.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/homepage/LeaderboardSection.jsx -------------------------------------------------------------------------------- /frontend/components/homepage/NFTRewardSection.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/homepage/NFTRewardSection.jsx -------------------------------------------------------------------------------- /frontend/components/homepage/TestimonialSection.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/homepage/TestimonialSection.jsx -------------------------------------------------------------------------------- /frontend/components/homepage/ValueCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/homepage/ValueCard.jsx -------------------------------------------------------------------------------- /frontend/components/homepage/WhyJoinUsSection.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/homepage/WhyJoinUsSection.jsx -------------------------------------------------------------------------------- /frontend/components/homepage/blog.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/homepage/blog.jsx -------------------------------------------------------------------------------- /frontend/components/homepage/success.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/homepage/success.jsx -------------------------------------------------------------------------------- /frontend/components/leaderboard/PlayerCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/leaderboard/PlayerCard.jsx -------------------------------------------------------------------------------- /frontend/components/leaderboard/RankBadge.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/leaderboard/RankBadge.jsx -------------------------------------------------------------------------------- /frontend/components/puzzles/roadmap/PuzzleCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/puzzles/roadmap/PuzzleCard.tsx -------------------------------------------------------------------------------- /frontend/components/puzzles/roadmap/PuzzleTimeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/puzzles/roadmap/PuzzleTimeline.tsx -------------------------------------------------------------------------------- /frontend/components/puzzles/roadmap/puzzleRoadmapData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/puzzles/roadmap/puzzleRoadmapData.ts -------------------------------------------------------------------------------- /frontend/components/ui/LoadingSpinner.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ui/LoadingSpinner.jsx -------------------------------------------------------------------------------- /frontend/components/ui/accordion.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ui/accordion.jsx -------------------------------------------------------------------------------- /frontend/components/ui/alert.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ui/alert.jsx -------------------------------------------------------------------------------- /frontend/components/ui/breadcrumb.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ui/breadcrumb.jsx -------------------------------------------------------------------------------- /frontend/components/ui/button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ui/button.jsx -------------------------------------------------------------------------------- /frontend/components/ui/card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ui/card.jsx -------------------------------------------------------------------------------- /frontend/components/ui/dialog.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ui/dialog.jsx -------------------------------------------------------------------------------- /frontend/components/ui/input.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ui/input.jsx -------------------------------------------------------------------------------- /frontend/components/ui/select.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ui/select.jsx -------------------------------------------------------------------------------- /frontend/components/ui/table.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ui/table.jsx -------------------------------------------------------------------------------- /frontend/components/ui/textarea.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/components/ui/textarea.jsx -------------------------------------------------------------------------------- /frontend/hooks/usePuzzleReviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/hooks/usePuzzleReviews.js -------------------------------------------------------------------------------- /frontend/hooks/useReferral.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/hooks/useReferral.js -------------------------------------------------------------------------------- /frontend/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/jsconfig.json -------------------------------------------------------------------------------- /frontend/lib/authOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/lib/authOptions.ts -------------------------------------------------------------------------------- /frontend/lib/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/lib/data.js -------------------------------------------------------------------------------- /frontend/lib/queryClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/lib/queryClient.js -------------------------------------------------------------------------------- /frontend/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/lib/utils.js -------------------------------------------------------------------------------- /frontend/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/next.config.mjs -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/postcss.config.mjs -------------------------------------------------------------------------------- /frontend/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/public/next.svg -------------------------------------------------------------------------------- /frontend/public/nftCodex.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/public/nftCodex.jpeg -------------------------------------------------------------------------------- /frontend/public/nftCompass.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/public/nftCompass.jpeg -------------------------------------------------------------------------------- /frontend/public/nftCrown.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/public/nftCrown.jpeg -------------------------------------------------------------------------------- /frontend/public/nftKey.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/public/nftKey.jpeg -------------------------------------------------------------------------------- /frontend/public/nftTestimonial.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/public/nftTestimonial.JPG -------------------------------------------------------------------------------- /frontend/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/public/vercel.svg -------------------------------------------------------------------------------- /frontend/services/puzzleReviewService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/services/puzzleReviewService.js -------------------------------------------------------------------------------- /frontend/store/auth/auth-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/store/auth/auth-store.js -------------------------------------------------------------------------------- /frontend/store/game-progress/game-progress-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/store/game-progress/game-progress-store.js -------------------------------------------------------------------------------- /frontend/store/reward/nft-reward-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/store/reward/nft-reward-store.js -------------------------------------------------------------------------------- /frontend/store/useGameStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/store/useGameStore.js -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /onchain/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .snfoundry_cache/ 3 | -------------------------------------------------------------------------------- /onchain/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/onchain/Scarb.lock -------------------------------------------------------------------------------- /onchain/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/onchain/Scarb.toml -------------------------------------------------------------------------------- /onchain/src/contracts/mock_1155_receiver.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/onchain/src/contracts/mock_1155_receiver.cairo -------------------------------------------------------------------------------- /onchain/src/contracts/scavenger_hunt.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/onchain/src/contracts/scavenger_hunt.cairo -------------------------------------------------------------------------------- /onchain/src/contracts/scavenger_hunt_nft.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/onchain/src/contracts/scavenger_hunt_nft.cairo -------------------------------------------------------------------------------- /onchain/src/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/onchain/src/interface.cairo -------------------------------------------------------------------------------- /onchain/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/onchain/src/lib.cairo -------------------------------------------------------------------------------- /onchain/src/utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/onchain/src/utils.cairo -------------------------------------------------------------------------------- /onchain/tests/test_scavenger_hunt.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/onchain/tests/test_scavenger_hunt.cairo -------------------------------------------------------------------------------- /onchain/tests/test_scavenger_hunt_nft.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/onchain/tests/test_scavenger_hunt_nft.cairo -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DistinctCodes/NFT-Scavenger-Hunt-Game/HEAD/package.json --------------------------------------------------------------------------------