AI-translated. Read the original in Korean
Project Templates
This document explains how to create a new project. At Buzzvil, we use Cookiecutter to generate new projects.
Templates by Language
Project templates for each language are available here:
Creating a New Project
Use Cookiecutter to create a new project.
Example: Creating a Go Project
cookiecutter git@github.com:Buzzvil/cookiecutter-go.git
Enter your project’s information at each prompt.
model [UserProfile]: Article
package_name [article]: article
service_name [articlesvc]: articlesvc
Project Structure
The project templates are based on clean architecture, domain-driven design, and packaging by feature. See the development guide for project structures specific to each language or framework.
Related guides
All guidesAPI Definition
This document explains how to define and use APIs (application programming interfaces) at Buzzvil. Interfaces are defined using Protocol Buffers. Guidelines API-First Approach Use…
Buzzvil Architecture
This website brings together an overview of Buzzvil’s software architecture and the documentation needed to develop within it. Introduction The advertising ecosystem is complex bec…
Service Deployment
This document describes what you need to prepare to deploy backend services at Buzzvil. Guidelines The process for deploying services to Kubernetes at Buzzvil is shown below. Altho…