Thank you for your interest in contributing! This document provides guidelines for contributing to this template.
- Fork and clone the repository
- Install dependencies:
npm install - Start local development:
npm run dfx:start && dfx deploy && npm run dev
- Check existing issues before creating a new one
- Use the issue templates when available
- Include reproduction steps for bugs
- Create a feature branch from
main - Make your changes
- Test locally with
npm run build - Submit a PR with a clear description
- Follow existing code patterns
- Use TypeScript for frontend code
- Use idiomatic Rust for backend code
Each branch serves a specific purpose:
| Branch | Purpose |
|---|---|
main |
Rust + Next.js (default) |
motoko |
Motoko backend variant |
motoko_todo |
Motoko Todo app example |
radix-ui |
RadixUI integration |
stable_memory |
Stable memory patterns |
By contributing, you agree that your contributions will be licensed under the MIT License.