Thanks for contributing to the frontend for Access Layer, a Stellar-native creator keys marketplace.
- Read the README for product context.
- Review the scoped backlog in docs/open-source/issue-backlog.md.
- Prefer one issue per pull request.
- Open a discussion issue first if your change is large or changes architecture.
- Install Node.js 20+ and
pnpm. - Copy
.env.exampleto.envand add any local values you need. - Install dependencies:
pnpm install- Start the dev server:
pnpm devRun these before opening a pull request:
pnpm lint
pnpm buildThe repository also uses Husky plus lint-staged to run lightweight checks on staged files before commit.
- Keep issue scopes concrete and implementation-ready.
- Reference the issue or backlog item in your pull request.
- Include screenshots for UI changes when possible.
- Avoid unrelated refactors in issue-scoped PRs.
- Update docs when setup, commands, or workflows change.
- Preserve the product direction: Stellar-native creator keys marketplace.
- Keep copy concise and product-specific.
- Do not reintroduce old template-era pages or branding.
- Prefer accessible, keyboard-friendly UI behavior.
- Keep new routes focused and incremental until the main marketplace flows land.
Issues labeled good first issue should:
- have a narrow file scope
- include acceptance criteria
- avoid blockchain integration blockers
- be completable without hidden product context
If something is unclear, open a documentation issue or ask in the repo before starting implementation.