# Node.js

Canonical: https://gaboesquivel.com/tech/nodejs

**Technology:** Node.js

Server-side JavaScript runtime used for exchange backends, blockchain indexers, APIs, realtime services, and application infrastructure.

## Project evidence

- [Bitlauncher](https://gaboesquivel.com/project/bitlauncher) (2023)
- [ChainGraph](https://gaboesquivel.com/project/chaingraph) (2020)
- [Bitcash](https://gaboesquivel.com/project/bitcashbank) (2020)
- [Knowledge.io](https://gaboesquivel.com/project/knowledge-io) (2017)

## Implementation

- Indexed Bitlauncher EVM events in Node.js with Viem subscriptions and wrote auction state to PostgreSQL.
- Streamed Antelope blocks into ChainGraph's GraphQL layer with Node.js workers and PostgreSQL storage.
- Ran Bitcash's matching engine, realtime chat, and EOS indexer services on Node.js.
- Deployed Knowledge.io token and marketplace logic as serverless Node.js functions.