Contributing to Vibe Code Stack For CEOs
Thank you for your interest in contributing! We welcome contributions from the community to make this monorepo better.
Before you start contributing, please take a moment to read the following guidelines.
This project and everyone participating in it are governed by our Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to hi@duongnamtruong.com.
If you find a bug, please open an issue on our issue tracker. Include detailed information about how to reproduce the bug, and what happened.
If you have ideas on how to improve the project or new features you would like to see, feel free to open an issue labeled as an enhancement.
We welcome your pull requests! Before submitting a pull request, please make sure to:
- Fork the repository and create a branch following the naming convention below.
- Follow the architecture rules in
CLAUDE.md— it's the single source of truth for folder structure, dependency direction, and naming. - Write commit messages following the convention below.
- Run
mise run verifyfor any workspace you touched. - Update
CLAUDE.mdor the relevantREADME.mdif your change affects documented behavior.
Install and activate mise, then run:
mise run setup
mise run dev # native hot reload + managed PostgreSQL/VPC infrastructureCtrl-C stops the native processes. Run mise run dev:infra:stop when you also
want to stop the development infrastructure containers.
See the root README.md for per-app mise tasks and the Docker environments section for containerized setup. pnpm remains the internal package/workspace engine; invoke it directly only for targeted commands without a mise task.
type(scope): issue-123 short description # commit
type(scope)/issue-123-short-description # branch
Types: feat|fix|hotfix|docs|style|refactor|perf|test|build|ci|chore|BREAKING_CHANGE. Scopes: dapp|admin|infra|backend|admin-backend|proxy|snapshot|tma|serverless. Use no-issue in place of the issue number for trivial changes. See CLAUDE.md for the full spec.
All coding standards — tech stack, folder structure, naming conventions, error handling, security, and testing rules — live in CLAUDE.md. Read it before opening a PR.
By contributing to this project, you agree that your contributions will be licensed under the project's license.
If you have questions or need further assistance, feel free to contact us at hi@duongnamtruong.com.
Thank you for contributing to NextJS Boilerplate!