Running Shoes API
A comprehensive REST API for managing running shoes and brands, designed for runners, enthusiasts, and collectors.

Overview
Running Shoes API is a passionate project born from a love of running, designed to help runners and enthusiasts manage and explore running shoes. The API provides a robust foundation for tracking shoe collections, building review sites, or staying updated on the latest releases.
The application features a thoughtfully designed database schema capturing essential details about shoes and brands. It provides comprehensive endpoints for managing shoes, brands, and their relationships, with support for filtering and search capabilities.
Built with modern TypeScript and Bun runtime, the API leverages Prisma ORM for type-safe database operations and is fully containerized with Docker for consistent deployment environments. The project includes interactive Scalar API documentation for easy exploration.
Technologies
Key Features
Complete CRUD operations for running shoes
Brand management with relationship mapping
Get shoes by brand slug for filtered queries
Slug-based resource identification
Batch operations (delete all shoes)
Interactive Scalar API documentation
Type-safe database operations with Prisma