Overview
API Testing Tool is a full-stack application designed to simplify the process of sending and logging HTTP requests. Built with a Node.js + TypeScript backend and a simple, responsive Next.js frontend, the tool enables users to test APIs, view detailed logs, and store custom request/response data. It supports real-time request testing and log management with pagination.
Features
Originally built to streamline API testing and learning HTTP flows, this tool now supports:
- Send HTTP requests (GET, POST, PUT, DELETE) to any public API endpoint.
- Automatically log full request and response payloads for review.
- Manually add and store custom request/response data for documentation or testing.
- Paginated request log viewer for easy navigation and performance.
- Minimal and user-friendly UI built with Next.js and Tailwind CSS.
Conclusion
Building this tool helped deepen my understanding of full-stack development, particularly in handling real-time API testing workflows and implementing logging systems with PostgreSQL. The simple frontend made it easy to interact with the backend and debug APIs efficiently.