跳到正文
DEV Community· Aditya Sorathiya·· 4 小時前AI 評分32

goodAPI:以 FastAPI、Render 和 MongoDB Atlas 建構的 API 監控儀錶板

goodAPI — An API Monitoring Dashboard Built with FastAPI, Render, and MongoDB Atlas

AI 導讀

goodAPI 是一個以 FastAPI、Render、MongoDB Atlas 及 Netlify 前端建構的 API 監控儀錶板,可測試端點、檢查 HTTP 狀態碼及追蹤回應時間。它使用 Groq 解釋 API 回應並提供除錯建議,亦支援 Google 登入及用戶專屬監控項目。Render 託管後端,MongoDB Atlas 儲存用戶帳戶、API 監控項目及監控結果。

正文

Cover image for goodAPI — An API Monitoring Dashboard Built with FastAPI, Render, and MongoDB Atlas

Aditya Sorathiya

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