Skip to main content
cd ..

FastyBook API - Book Information Service

man fastybook-api
ImGeeky Projects

NAME

FastyBook API - Book Information Service

SYNOPSIS

<Node.js/><TypeScript/><AWS/><Lambda/><API Gateway/><DynamoDB/><SQS/><Serverless/><OpenAI/>

## DESCRIPTION

FastyBook API is a comprehensive book information service built with Node.js, designed for AWS Lambda and API Gateway. The API retrieves book information from multiple sources including Google Books API, OpenAI API with web search capability, Google Custom Search for book covers, and stores data in DynamoDB for persistence.

The system features asynchronous processing via SQS, automatic caching for faster subsequent retrievals, parallel data fetching from all sources for improved performance, and comprehensive API key authentication with usage plan. The architecture follows serverless best practices with environment-based configuration and detailed logging for debugging.

## FEATURES

  • [OK]Multi-source book data retrieval (Google Books, OpenAI, Google Custom Search)
  • [OK]Web search capability for real-time accurate data via OpenAI
  • [OK]Asynchronous processing via AWS SQS
  • [OK]Automatic caching to DynamoDB for faster retrievals
  • [OK]Search by ISBN or title with intelligent data merging
  • [OK]Multiple cover URLs from Google Custom Search
  • [OK]Parallel data fetching for improved performance
  • [OK]API key authentication with usage plan
  • [OK]Comprehensive logging for debugging

## TECHNOLOGIES

Node.jsTypeScriptAWS LambdaAWS API GatewayAWS DynamoDBAWS SQSOpenAI APIGoogle Books APIGoogle Custom Search
cd ..
Screenshot of FastyBook API - Book Information Service
echo "Interested in similar work?"

Interested in similar work?

If you like this project and want to discuss something similar, feel free to get in touch!

Contact Me