API.OLUWASETEMI.DEV

A personal API repository built with Hono, featuring structured logging, type-safe routes with OpenAPI documentation, GraphQL endpoint powered by Apollo Server, and a modern tech stack including Drizzle ORM, Zod validation, and comprehensive testing with Vitest.

API.OLUWASETEMI.DEV

A personal API repository that serves as a comprehensive backend solution with modern development practices. The platform features structured logging with Pino, type-safe routes documented with OpenAPI, interactive API documentation via Scalar, and a GraphQL endpoint powered by Drizzle GraphQL and Apollo Server.

Key Features

My Role on the Project

Technical Architecture

The API is built with a modern, type-safe architecture:

Motivation

This project was motivated by the need for a personal API that demonstrates modern backend development practices. It serves as both a practical tool for personal projects and a showcase of current best practices in API development, including type safety, comprehensive documentation, and developer experience considerations.

The API is publicly available at api.oluwasetemi.dev with interactive documentation at api.oluwasetemi.dev/reference. The graphql endpoint is available at api.oluwasetemi.dev/graphql.