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
82 changes: 82 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
name: Bug Report
description: Report a bug or unexpected behavior
labels: ["bug", "triage"]
body:
- type: markdown
attributes:
value: |
Thanks for reporting a bug! Please fill out the sections below.

- type: textarea
id: description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps to reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. Go to '...'
2. Click on '...'
3. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected behavior
description: What you expected to happen.
validations:
required: true

- type: dropdown
id: area
attributes:
label: Area affected
description: Which workspace is impacted?
options:
- API (`apps/api/`)
- UI (`apps/ui/`)
- Shared packages (`packages/*`)
- Infrastructure / CI
- Other
validations:
required: true

- type: textarea
id: environment
attributes:
label: Environment
description: |
- OS: [e.g., macOS 14, Ubuntu 22.04]
- Bun version: [e.g., 1.1.0]
- Node version: [if applicable]
value: |
- OS:
- Bun:
- Node:
validations:
required: false

- type: textarea
id: logs
attributes:
label: Relevant log output
description: Paste any relevant logs, error messages, or stack traces.
render: shell
validations:
required: false

- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain the problem.
validations:
required: false
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: true
contact_links:
- name: Development Setup Help
url: https://github.com/nhng/dashbore/blob/master/docs/getting-started.md
about: Read the getting started guide before opening a setup issue
- name: Documentation
url: https://github.com/nhng/dashbore/tree/master/docs
about: Browse project documentation
67 changes: 67 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Feature Request
description: Suggest a new feature or enhancement
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Describe the feature you'd like to see added.

- type: textarea
id: problem
attributes:
label: Problem statement
description: What problem does this feature solve? Is it related to a frustration?
placeholder: "I'm always frustrated when..."
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed solution
description: Describe the solution you'd like.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Any alternative solutions or workarounds you've considered.
validations:
required: false

- type: dropdown
id: area
attributes:
label: Area
description: Which part of the project does this relate to?
options:
- API (`apps/api/`)
- UI (`apps/ui/`)
- Shared packages (`packages/*`)
- Infrastructure / CI
- Other
validations:
required: true

- type: dropdown
id: priority
attributes:
label: Priority
description: How important is this feature?
options:
- Nice to have
- Important
- Critical
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional context
description: Any other context, mockups, or links.
validations:
required: false
56 changes: 56 additions & 0 deletions .github/ISSUE_TEMPLATE/infrastructure.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Infrastructure Issue
description: Report CI/CD, Docker, database, or deployment issues
labels: ["infrastructure", "triage"]
body:
- type: markdown
attributes:
value: |
For issues related to CI, Docker, database, or deployment.

- type: dropdown
id: category
attributes:
label: Category
description: What area of infrastructure is affected?
options:
- CI/CD (GitHub Actions)
- Docker / docker-compose
- Database / Prisma migrations
- Redis / caching
- Local development setup
- Other
validations:
required: true

- type: textarea
id: description
attributes:
label: Describe the issue
description: What happened? What did you expect?
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps to reproduce
description: How can we reproduce this?
validations:
required: false

- type: textarea
id: logs
attributes:
label: Relevant log output
description: Paste logs, CI output, or error messages.
render: shell
validations:
required: false

- type: textarea
id: config
attributes:
label: Relevant configuration
description: Paste any relevant config (docker-compose.yml, workflow YAML, .env snippets without secrets).
validations:
required: false
59 changes: 59 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
## Summary

<!-- One-line description of what this PR does. -->

## Related Issue

<!-- Link the issue this PR addresses. Use "Closes #123" to auto-close on merge. -->

## Type

- [ ] Feature
- [ ] Bug fix
- [ ] Refactor
- [ ] Infrastructure / CI
- [ ] Documentation
- [ ] Other: ___

## Scope

- [ ] `dashbore-api` (`apps/api/`)
- [ ] `dashbore-ui` (`apps/ui/`)
- [ ] `dashbore-common` (`packages/common/`)
- [ ] `dashbore-database` (`packages/database/`)
- [ ] `dashbore-business` (`packages/business/`)
- [ ] `dashbore-cache` (`packages/cache/`)
- [ ] Root / config

## Changes

-
-
-

## Motivation

<!-- Why is this change needed? -->

## Dependencies

<!-- New packages added or version bumps? List them. -->

## Testing

- [ ] `bun run test:api` passes
- [ ] `bun run test:ui` passes
- [ ] Manual testing (describe below)

## Checklist

- [ ] No `console.log` left in production code
- [ ] No secrets or keys committed
- [ ] Path aliases used correctly (`@/`, `@common/`)
- [ ] New code has tests (if applicable)
- [ ] API changes update OpenAPI spec (if applicable)
- [ ] UI changes work with Mantine + Tailwind v4 (if applicable)

## Screenshots / Logs

<!-- If UI or API output changed, paste before/after. -->
Loading
Loading