Skip to content

Feature/create stellar nft endpoints#71

Merged
Oluwaseyi89 merged 12 commits intoNFTopia-Foundation:mainfrom
ayomideadeniran:feature/create-stellar-nft-endpoints
Feb 19, 2026
Merged

Feature/create stellar nft endpoints#71
Oluwaseyi89 merged 12 commits intoNFTopia-Foundation:mainfrom
ayomideadeniran:feature/create-stellar-nft-endpoints

Conversation

@ayomideadeniran
Copy link

@ayomideadeniran ayomideadeniran commented Feb 19, 2026

Closes #68


PR Description

🎯 Goal

Implement Stellar/Soroban-integrated API endpoints to manage NFT metadata.
These endpoints power the PopularThisWeek and TopSellers frontend components.


🚀 Changes Introduced

1. New Module

  • Created NftModule including:

    • Controller
    • Service
    • Soroban integration layer

2. Database Entities

  • Added StellarNft entity
  • Added NftMetadata entity
  • Implemented using TypeORM

3. DTOs

  • Created validated DTOs for:

    • NFT creation/update
    • Filtering and analytics queries

4. Performance Enhancements

  • Implemented Redis caching for analytics endpoints
  • Added database indexes to optimize query performance

5. Documentation

  • Added comprehensive Swagger documentation
  • Included JSDoc comments for maintainability

6. Testing

  • Added unit tests for:

    • NftService
    • NftController

✅ Verification

  • npm run build passes
  • npm run test passes
  • Endpoints manually verified via Swagger

close issue #68

@Oluwaseyi89
Copy link
Contributor

@ayomideadeniran please review you code. Its failing CI. Make sure your tests pass and your code passes lint.

@ayomideadeniran
Copy link
Author

@Oluwaseyi89 Please check it out.

@Oluwaseyi89
Copy link
Contributor

@ayomideadeniran please, endeavour to star our repository.

@Oluwaseyi89 Oluwaseyi89 merged commit 5691bd7 into NFTopia-Foundation:main Feb 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create Stellar/Soroban-integrated API endpoints to manage NFT metadata

2 participants