Welcome to the Stella Wave project! This guide will help you set up your development environment, understand our workflow, and contribute effectively.
We use VS Code Dev Containers for a seamless onboarding experience. After cloning the repo, open it in VS Code and select "Reopen in Container" when prompted. The container will set up all dependencies for Soroban and Backend development.
- Clone the repository:
git clone <repo-url> cd QiuckEx
- Open in VS Code.
- Install the Dev Containers extension if prompted.
- Reopen in Container.
The container will install:
- Node.js (LTS)
- pnpm
- Rust toolchain (for Soroban)
- Soroban CLI
- Docker (for local services)
- All backend/frontend dependencies
- Feature branches:
feat/<short-description> - Bugfix branches:
fix/<short-description> - Docs branches:
docs/<short-description> - Chores:
chore/<short-description>
- Reference the issue number in your PR description.
- Add clear, descriptive titles.
- Ensure all tests pass before requesting review.
- Follow the Conventional Commits style.
- Add/Update documentation as needed.
See docs/MVP-ROADMAP.md for the full roadmap and priorities.
- Backend and Contract architecture diagrams are in docs/ARCHITECTURE.md.
- See docs/ for API, events, and payment flow documentation.
- Check the README.md for project overview.
- Ask in Discussions or open an Issue if you’re stuck.
Happy contributing!