A boilerplate for starting a new project using goa.
- Basic project structure with folders for API, services, and models.
- Pre-configured
Makefilefor common tasks like code generation, building, and running tests. - Example goa design file to get you started quickly.
- Dockerfile for containerizing your application.
- GitHub Actions workflow for CI/CD.
-
- Install copier with pipx:
pipx install copier-
- Use copier to create a new project from this template:
copier copy gh:applinh/goa-boilerplate . --trust -x .git-
- Answer the prompts to customize your project, and you're ready to go!
Run copier update -A -T --trust . inside your project.