This project is a simple web application that allows users to search for books by title, author, or ISBN. It uses the Google Books API to fetch book data and displays it in a user-friendly interface.
- The application should be able to search for books by title, author, or ISBN.
- The application should be able to display book details.
- The application should be able to save books to a database.
- The application should be able to display a list of saved books.
- The application must use the OTLP SDK to output logs, metrics, & traces to Datadog via the OpenTelemetry Collector.
- React
- Tailwind CSS
- Vite
- TypeScript
- React Router
- React Query
- React Hook Form
- Azure Entra ID
- Azure Cosmos DB
- Azure Kubernetes Service (AKS)
The application is built using a microservices architecture. The following services are used:
- Frontend: React
- Backend: Node.js
- Database: Cosmos DB
- API Gateway: Traefik
- Monitoring: Datadog via OTEL sdks.
The application is monitored using Datadog via the OpenTelemetry Collector. The application will output logs, metrics, & traces to Datadog via the OpenTelemetry Collector. The application will use the OTLP SDK to output logs, metrics, & traces to Datadog via the OpenTelemetry Collector.