Skip to content
Open
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
49 changes: 49 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
name: Bug Report
about: Create a report to help us improve
title: '[BUG] '
labels: bug
assignees: ''
---

## Bug Description
A clear and concise description of what the bug is.

## Steps to Reproduce
1. Go to '...'
2. Click on '...'
3. Execute '...'
4. See error

## Expected Behavior
A clear and concise description of what you expected to happen.

## Actual Behavior
What actually happened instead.

## Environment
- OS: [e.g., macOS 14.0, Ubuntu 22.04]
- Browser: [e.g., Chrome 120, Firefox 119]
- Node.js version: [e.g., 18.19.0]
- Network: [e.g., testnet, mainnet]
- Clarinet version: [e.g., 2.3.0]

## Component Affected
- [ ] Smart Contract (Clarity)
- [ ] Frontend (Next.js)
- [ ] Quest Logic
- [ ] Reward System

## Quest Context (if applicable)
- User's quest progress
- Current quest board
- Reward claimed
- Transaction hash

## Logs
```
Paste relevant error logs here
```

## Screenshots
If applicable, add screenshots to help explain your problem.
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Feature Request
about: Suggest an idea for this project
title: '[FEATURE] '
labels: enhancement
assignees: ''
---

## Problem Statement
A clear and concise description of what problem this feature would solve.
Ex. I'm always frustrated when [...]

## Proposed Solution
A clear and concise description of what you want to happen.

## Alternative Solutions
A clear and concise description of any alternative solutions or features you've considered.

## Use Case
Describe the use case for this feature. How would it enhance the quest board experience?

## Technical Implementation
If you have ideas on how to implement this feature, please share them here:
- Which component would be affected? (Contract/Frontend/Both)
- Smart contract changes needed
- Quest mechanics modifications
- Reward system impact

## Impact on Quest System
How would this feature affect:
- Quest completion rates
- Reward distribution
- User engagement
- Leaderboard functionality

## Examples
Provide examples of similar features in other gamification platforms.

## Additional Context
Add any mockups, references, or other relevant information.
47 changes: 47 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
## Description
Brief description of the changes in this PR.

## Related Issue
Fixes #(issue number)

## Type of Change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Code refactoring
- [ ] Performance improvement
- [ ] Security enhancement

## Changes Made
- Change 1
- Change 2
- Change 3

## Testing
Describe the tests you ran to verify your changes:
- [ ] Contract tests pass (`npm run clarinet:test`)
- [ ] Unit tests pass (`npm test`)
- [ ] Frontend builds successfully (`npm run build`)
- [ ] Manual testing performed
- [ ] New tests added for new functionality

## Component Checklist
- [ ] Smart Contract (Clarity)
- [ ] Gas optimization considered
- [ ] Quest logic verified
- [ ] Reward mechanics tested
- [ ] Backward compatibility maintained
- [ ] Frontend (Next.js)
- [ ] Responsive design maintained
- [ ] Quest flow verified
- [ ] Reward display accurate
- [ ] Tests (Vitest)
- [ ] Unit test coverage maintained
- [ ] Edge cases covered (quest completion, rewards, etc.)
- [ ] Integration tests included

## Quest System Impact (if applicable)
- [ ] Quest mechanics changes tested
- [ ] Reward distribution verified
- [ ] User progress correctly updated
11 changes: 9 additions & 2 deletions frontend/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,15 @@ const geistMono = Geist_Mono({
});

export const metadata: Metadata = {
title: "Create Next App",
description: "Generated by create next app",
title: "Stacks Quest Boards - Learn Stacks Blockchain Development",
description: "Comprehensive learning platform for Stacks blockchain development. Master smart contracts, DeFi protocols, NFTs, and frontend integration with hands-on tutorials and documentation.",
keywords: ["Stacks", "Blockchain", "Smart Contracts", "Clarity", "DeFi", "NFT", "Web3", "Cryptocurrency"],
authors: [{ name: "Stacks Community" }],
openGraph: {
title: "Stacks Quest Boards - Learn Stacks Blockchain Development",
description: "Your comprehensive learning platform for Stacks blockchain development",
type: "website",
},
};

export default function RootLayout({
Expand Down
Loading