FastyBook API - Book Information Service
Project Overview
FastyBook API is a comprehensive book information service built with NodeJS, 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.
Key Features
- Multi-source book data retrieval (Google Books, OpenAI, Google Custom Search)
- Web search capability for real-time accurate data via OpenAI
- Asynchronous processing via AWS SQS
- Automatic caching to DynamoDB for faster retrievals
- Search by ISBN or title with intelligent data merging
- Multiple cover URLs from Google Custom Search
- Parallel data fetching for improved performance
- API key authentication with usage plan
- Comprehensive logging for debugging
Technologies Used

Project Links
Interested in similar work?
If you like this project and want to discuss something similar, feel free to get in touch!
Contact Me