goodAPI:以 FastAPI、Render 和 MongoDB Atlas 建構的 API 監控儀錶板
goodAPI — An API Monitoring Dashboard Built with FastAPI, Render, and MongoDB Atlas
goodAPI 是一個以 FastAPI、Render、MongoDB Atlas 及 Netlify 前端建構的 API 監控儀錶板,可測試端點、檢查 HTTP 狀態碼及追蹤回應時間。它使用 Groq 解釋 API 回應並提供除錯建議,亦支援 Google 登入及用戶專屬監控項目。Render 託管後端,MongoDB Atlas 儲存用戶帳戶、API 監控項目及監控結果。
Meet goodAPI,an API monitoring dashboard designed to help developers test endpoints, monitor HTTP responses, track response times, and understand API issues with AI-powered explanations.
Built with FastAPI, MongoDB Atlas, and a Netlify-hosted frontend, goodAPI demonstrates a practical use of modern cloud infrastructure.
🚀 Highlights:
- Render: Hosts the FastAPI backend and provides a straightforward way to deploy and run the API.
- MongoDB Atlas: Stores user accounts, API monitors, and monitoring results in a cloud-hosted database.
- API monitoring: Test endpoints, check HTTP status codes, measure response times, and compare results against expected status codes.
- AI-powered explanations: Uses Groq to explain API responses and suggest debugging steps.
- Authentication: Google sign-in and protected, user-specific monitors.
- Netlify: Hosts the frontend separately from the backend.
Demo at: https://goodapi.netlify.app
GitHub: https://github.com/sorathiya903/healthy-api
The goal is to make API testing, monitering and debugging more accessible while demonstrating how Render and MongoDB Atlas can work together in a real-world developer tool.
Built as an independent student developer project. Feedback and suggestions are welcome!
來源:DEV Community · dev.to