Things I've built
Django API Styleguide
The accumulation of years working with Django in high-growth companies, this styleguide emphasises pragmatic decisions for scaling the number of developers you can have working in a project, and making it easy to refactor and split it into micro-projects in the future.
Beckett HTTP Client
A convention-based tool for building API clients around HTTP APIs.
Mostly an experiment with the following hypothesis:
“If we all built truly RESTful APIs, could we autogenerate clients for them?”
SWAPI - the Star Wars API
Following in the fashion of PokéAPI, SWAPI provides structured data about the Star Wars films - characters, planets, star ships, etc.
Has been used in many examples of good API design around the world, and the official graphQL documentation even makes their own graphQL-version based on the data.
- Website: https://swapi.co
PokéAPI - the Pokémon API
I created PokéAPI, the first API for Pokémon data.
Originally used Django, now generates statically hosted JSON files for the data.
Serves around 100,000 requests per day.
- Website: https://pokeapi.co