Cookiecutter - building new projects the "right way".
2024-11-29 , Jaguatirica room
Language: English

Using Cookiecutter to standardize configurations and best practices tailored to your team. It enables building new projects, ensuring consistency without the need to recreate foundational elements.


One of the key challenges software developer teams encounter when building microservices is maintaining best practices and consistency. Creating new microservices can be laborious and time-consuming, as it often requires redoing foundational work from scratch each time. Ensuring uniformity across microservices can also help reduce the onboarding time for new developers. Cookiecutter is a Python package designed to assist developers in creating and using templates for microservices and software projects. It facilitates rapid project scaffolding with predefined structures, configurations, and best practices. Cookiecutter templates can be tailored to prompt users for input, setting various variables throughout the template. In this presentation, we will walk through the setup and configuration required to start using Cookiecutter. After the setup, we will create a basic FastAPI microservice template that can be reused and adapted to meet different requirements.

I'm a software engineer working in New York with more than 7 years of experience. I'm a full stack engineer who enjoys working on both front-end and back-end.