The purpose of this template is to provide a typesafe, production ready web API, and a full development environment with the best tooling possible
It gives your project a clean base to start and follows development good practices, essentially focusing on maintenability and extensibility
Lastly, it aims to save developers a lot of time since all nasty configurations are already written (typescript, eslint, jest, docker, CI, ...) and technologies are already chosen (language, testing framework, database, ORM, ...)
API-template is fully integrated with - front-template, a modern typescript frontend stack - ops-template, a complete scalable infrastructure on Kubernetes
Don't hesitate to share your improvements or to give feedback on Discord (LeChatErrant#6074) :wink:
![]() |
|---|
| This repository is templated. Use it as a base for your own projects by clicking on Use this template |
Documentation can be found in the wiki
API is deployed on Heroku and can be reached on api-template-prod.herokuapp.com
Additionally, a public Postman workspace is available on www.postman.com/LeChatErrant/workspace/api-template to let you try the API
For a complete production deployment, see ops-template
npm installnpm run dev:dbnpm run dev
...and more
The template comes with a Command-Line Interface that helps you to initialize, develop and maintain your projects. It saves you from writing boilerplate code
The CLI is currently under heavy development, new features will be release soon ❤️
More details in wiki

git checkout -b my-new-feature)git commit -am 'Add some feature')git push origin my-new-feature)Issues and comments welcomed ! :wink:
LeChatErrant - creator and maintainer
$ claude mcp add API-template \
-- python -m otcore.mcp_server <graph>