Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 83 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
name: "Bug Report"
about: "Report a bug in the OrbitStream Frontend"
title: "[BUG] "
labels: ["bug", "needs-triage"]
assignees: ""
---

# Bug Report

## 🔍 Is this a regression?

<!-- Did this work before and now it's broken? If so, which version last worked? -->

## 📝 Description

<!-- A clear and concise description of what the bug is. -->

## 🔄 Steps to Reproduce

1.
2.
3.

## ✅ Expected Behavior

<!-- What you expected to happen. -->

## ❌ Actual Behavior

<!-- What actually happened. Include screenshots if possible. -->

## 🌍 Environment

- **OS**: [e.g., Ubuntu 22.04, macOS 14]
- **Browser**: [e.g., Chrome 120, Firefox 121, Safari 17]
- **Device**: [e.g., Desktop, iPhone 15, Pixel 8]
- **Node.js version**: [e.g., 20.11.0]
- **OrbitStream Frontend version**: [e.g., commit hash or version tag]
- **Stellar network**: [testnet / mainnet]

## 📋 Configuration

<!-- Paste relevant env vars (REDACT secrets). -->

```env
NEXT_PUBLIC_API_URL=
NEXT_PUBLIC_STELLAR_NETWORK=
```

## 📸 Screenshots / Screen Recording

<!-- If applicable, add screenshots or a screen recording showing the bug. -->

## 📱 Mobile-Specific

<!-- If the bug is mobile-specific, include device info and whether it's responsive or a native-like issue. -->

- **Viewport size**: [e.g., 375x812 (iPhone 14)]
- **Responsive breakpoint**: [mobile / tablet / desktop]

## 🔍 Console Errors

<!-- Paste any browser console errors. -->

```
[Paste console errors here]
```

## 🧪 Test Case

<!-- If possible, provide a minimal reproduction (CodeSandbox, StackBlitz, or local steps). -->

## 📎 Additional Context

<!-- Any other context about the problem. -->

## ✅ Checklist

- [ ] I have searched existing issues and this is not a duplicate
- [ ] I have tested on the latest version of the frontend
- [ ] I have included browser/device information
- [ ] I have redacted secrets and sensitive information
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Documentation
url: https://github.com/your-org/OrbitStream/blob/main/orbitstream_docs/README.md
about: Read the OrbitStream documentation before opening an issue
- name: Security Vulnerability
url: https://github.com/your-org/OrbitStream/security/advisories/new
about: Report security vulnerabilities privately
68 changes: 68 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
name: "Feature Request"
about: "Suggest a new feature or enhancement for the OrbitStream Frontend"
title: "[FEAT] "
labels: ["enhancement", "needs-triage"]
assignees: ""
---

# Feature Request

## 📝 Summary

<!-- A clear, one-sentence summary of the feature you want. -->

## 🎯 Problem Statement

<!-- What problem does this feature solve? Why is it needed? -->

## 💡 Proposed Solution

<!-- Describe your ideal solution. Be as specific as possible. -->

## 🔄 Alternatives Considered

<!-- Have you considered other approaches? Why is your preferred solution better? -->

## 📋 Acceptance Criteria

<!-- How will we know this feature is complete? List specific, testable criteria. -->

- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3

## 🏗️ Implementation Notes

<!-- Any technical details, component design ideas, or UI considerations. -->

### Component Design (if applicable)

```tsx
// Example component API
```

### Affected Pages/Components

- [ ] Landing Page (`/`)
- [ ] Checkout Page (`/checkout/[sessionId]`)
- [ ] Merchant Dashboard (`/merchant`)
- [ ] Merchant Settings (`/merchant/settings`)
- [ ] Components (checkout/*, ui/*)
- [ ] Hooks (useWallet, useCheckout)
- [ ] Libraries (lib/*)
- [ ] Other: ___

## 📎 Related Issues/PRs

<!-- Link any related issues, PRs, or discussions. -->

## 📋 Additional Context

<!-- Any other context, mockups, or references. -->

## ✅ Checklist

- [ ] I have searched existing issues and this is not a duplicate
- [ ] I have clearly described the problem this feature solves
- [ ] I have provided acceptance criteria
Loading