Skip to content

Conversation

@okekefrancis112
Copy link

@okekefrancis112 okekefrancis112 commented Jan 29, 2026

🎯 Implementation Description
TeachLink Indexer is a production-ready NestJS application that continuously monitors the Stellar blockchain for TeachLink Soroban smart contract events via the Horizon API. It indexes all 18+ event types (bridge operations, rewards, escrows, content tokenization, and credit scoring) into a PostgreSQL database with proper relationships and indexes. The indexer features automatic state persistence for resume capability, historical backfill support, health monitoring with auto-restart, comprehensive error handling, and full Docker containerization. Built with TypeScript for type safety, it includes extensive unit and integration tests, supports both development and production environments, and provides a scalable foundation for building analytics dashboards and applications that require efficient access to contract data.

Closes: #54

@ISTIFANUS-N
Copy link
Contributor

provide a snapshot of it building and your test passing @okekefrancis112

@okekefrancis112
Copy link
Author

Please, the snapshot has been added to this push. @ISTIFANUS-N

@ISTIFANUS-N
Copy link
Contributor

I cannot see the snapshot and please fix the CI.

@okekefrancis112
Copy link
Author

The test snapshot is in the test folder, you can check and revert.

@ISTIFANUS-N
Copy link
Contributor

Noted, fix the CI.

and please edit this thing you wrote.

🔧 Technology Stack
NestJS 10.3 - Modern Node.js framework
TypeScript 5.3 - Type-safe development
TypeORM 0.3 - Database ORM
PostgreSQL 16 - Relational database
Stellar SDK 11.3 - Blockchain interaction
Docker - Containerization
Jest - Testing framework
All code follows NestJS best practices with dependency injection, modular architecture, comprehensive error handling, and is fully production-ready! 🚀

This not not a NestJs implimentation please, lets be guided.

@okekefrancis112
Copy link
Author

I think it is good now. @ISTIFANUS-N

@ISTIFANUS-N
Copy link
Contributor

@okekefrancis112 still failing.

@okekefrancis112
Copy link
Author

just did another push now. @ISTIFANUS-N

@okekefrancis112
Copy link
Author

okekefrancis112 commented Jan 29, 2026

Please, can you make the workflows run automatically so they can fail fast and I can make the changes in real-time? . @ISTIFANUS-N. Also, how can I reach out to you outside GitHub?. @ISTIFANUS-N

@ISTIFANUS-N
Copy link
Contributor

Please, can you make the workflows run automatically so they can fail fast and I can make the changes in real-time? . @ISTIFANUS-N. Also, how can I reach out to you outside GitHub?. @ISTIFANUS-N

ok

@okekefrancis112
Copy link
Author

okekefrancis112 commented Jan 29, 2026

Please, how can i reach you aside here on github?. so we can sort this out together @ISTIFANUS-N

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.

Build custom indexer with NestJS + Horizon API

2 participants