Skip to content

Commit b799d73

Browse files
committed
feat: add persistent course bookmarks and wishlist
2 parents 6a37532 + e56904e commit b799d73

46 files changed

Lines changed: 5348 additions & 1133 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: Bug report
2+
description: Report a bug or broken behavior.
3+
title: "[Bug]: "
4+
labels: ["bug"]
5+
body:
6+
- type: textarea
7+
id: summary
8+
attributes:
9+
label: Summary
10+
description: Short description of the bug.
11+
placeholder: What is broken?
12+
validations:
13+
required: true
14+
15+
- type: textarea
16+
id: expected
17+
attributes:
18+
label: Expected result
19+
description: What should happen?
20+
placeholder: Tell us the expected behavior.
21+
validations:
22+
required: true
23+
24+
- type: textarea
25+
id: actual
26+
attributes:
27+
label: Actual result
28+
description: What is happening now?
29+
placeholder: Describe the problem.
30+
validations:
31+
required: true
32+
33+
- type: textarea
34+
id: steps
35+
attributes:
36+
label: Steps to reproduce
37+
description: Give simple steps to reproduce the bug.
38+
placeholder: |
39+
1. Go to...
40+
2. Click...
41+
3. See error...
42+
validations:
43+
required: true
44+
45+
- type: textarea
46+
id: logs
47+
attributes:
48+
label: Logs / screenshots
49+
description: Add any useful logs, screenshots, or error messages.
50+
placeholder: Paste logs or attach screenshots here.
51+
validations:
52+
required: false
53+
54+
- type: textarea
55+
id: notes
56+
attributes:
57+
label: Notes
58+
description: Any extra context or edge cases.
59+
placeholder: Add anything else that may help.
60+
validations:
61+
required: false

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 0 additions & 69 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/chore.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Chore / maintenance
2+
description: Report cleanup, config, refactor, or maintenance work.
3+
title: "[Chore]: "
4+
labels: ["chore"]
5+
body:
6+
- type: textarea
7+
id: summary
8+
attributes:
9+
label: Summary
10+
description: Short description of the task.
11+
placeholder: What needs to be done?
12+
validations:
13+
required: true
14+
15+
- type: dropdown
16+
id: area
17+
attributes:
18+
label: Area
19+
description: Which part of the project is affected?
20+
options:
21+
- Frontend
22+
- Backend
23+
- Database
24+
- Docs
25+
- Workflow / GitHub Actions
26+
- Config / environment
27+
- Other
28+
validations:
29+
required: true
30+
31+
- type: textarea
32+
id: details
33+
attributes:
34+
label: Details
35+
description: Explain the cleanup, refactor, or maintenance work.
36+
placeholder: Describe the task clearly.
37+
validations:
38+
required: true
39+
40+
- type: textarea
41+
id: notes
42+
attributes:
43+
label: Notes
44+
description: Any extra context or edge cases.
45+
placeholder: Add anything else that may help.
46+
validations:
47+
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
blank_issues_enabled: true
22
contact_links:
3-
- name: Ask a question
4-
url: https://github.com/udaycodespace/learnhub/discussions
5-
about: Ask a question or get help using LearnHub.
3+
- name: LearnHub Support
4+
url: https://discord.gg/22tFSJRG2
5+
about: Ask general questions or get help here.

.github/ISSUE_TEMPLATE/design.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: Design issue
2+
description: Report a UI, UX, layout, accessibility, or visual design issue.
3+
title: "[Design]: "
4+
labels: ["design"]
5+
body:
6+
- type: textarea
7+
id: summary
8+
attributes:
9+
label: Summary
10+
description: Short description of the design issue.
11+
placeholder: What looks wrong or needs improvement?
12+
validations:
13+
required: true
14+
15+
- type: input
16+
id: area
17+
attributes:
18+
label: Affected page or component
19+
description: Which screen, section, or component is affected?
20+
placeholder: Example: Course card, login page, navbar
21+
validations:
22+
required: true
23+
24+
- type: textarea
25+
id: issue
26+
attributes:
27+
label: What is the issue?
28+
description: Describe the UI, UX, layout, responsiveness, or accessibility problem.
29+
placeholder: Explain the problem clearly.
30+
validations:
31+
required: true
32+
33+
- type: textarea
34+
id: expected
35+
attributes:
36+
label: Expected result
37+
description: What should the design or behavior look like instead?
38+
placeholder: Describe the expected experience.
39+
validations:
40+
required: true
41+
42+
- type: textarea
43+
id: screenshots
44+
attributes:
45+
label: Screenshots / references
46+
description: Add screenshots, recordings, or reference links if available.
47+
placeholder: Paste links or attach images here.
48+
validations:
49+
required: false
50+
51+
- type: textarea
52+
id: notes
53+
attributes:
54+
label: Notes
55+
description: Any extra context, edge cases, or suggestions.
56+
placeholder: Add anything else that may help.
57+
validations:
58+
required: false

.github/ISSUE_TEMPLATE/docs.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: Documentation update
2+
description: Report a docs issue or suggest a docs change.
3+
title: "[Docs]: "
4+
labels: ["docs"]
5+
body:
6+
- type: textarea
7+
id: summary
8+
attributes:
9+
label: Summary
10+
description: Short description of the documentation change.
11+
placeholder: What needs to be changed?
12+
validations:
13+
required: true
14+
15+
- type: input
16+
id: file
17+
attributes:
18+
label: File or page
19+
description: Which file or page should be updated?
20+
placeholder: Example: README.md
21+
validations:
22+
required: false
23+
24+
- type: textarea
25+
id: issue
26+
attributes:
27+
label: What is wrong?
28+
description: Explain the problem in the current docs.
29+
placeholder: What is missing, unclear, or outdated?
30+
validations:
31+
required: true
32+
33+
- type: textarea
34+
id: fix
35+
attributes:
36+
label: Suggested change
37+
description: What should be updated?
38+
placeholder: Describe the fix or improvement.
39+
validations:
40+
required: true
41+
42+
- type: textarea
43+
id: notes
44+
attributes:
45+
label: Notes
46+
description: Any extra context or edge cases.
47+
placeholder: Add anything else that may help.
48+
validations:
49+
required: false

.github/ISSUE_TEMPLATE/feature.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Feature request
2+
description: Suggest a new feature or improvement.
3+
title: "[Feature]: "
4+
labels: ["feature"]
5+
body:
6+
- type: textarea
7+
id: summary
8+
attributes:
9+
label: Summary
10+
description: Short description of the feature request.
11+
placeholder: What do you want to add or improve?
12+
validations:
13+
required: true
14+
15+
- type: textarea
16+
id: problem
17+
attributes:
18+
label: Problem
19+
description: What problem does this solve?
20+
placeholder: Describe the need or pain point.
21+
validations:
22+
required: true
23+
24+
- type: textarea
25+
id: solution
26+
attributes:
27+
label: Suggested solution
28+
description: What would you like to happen?
29+
placeholder: Explain your idea.
30+
validations:
31+
required: true
32+
33+
- type: textarea
34+
id: notes
35+
attributes:
36+
label: Notes
37+
description: Any extra context, examples, or edge cases.
38+
placeholder: Add anything else that may help.
39+
validations:
40+
required: false

.github/ISSUE_TEMPLATE/feature_request.yml

Lines changed: 0 additions & 46 deletions
This file was deleted.

0 commit comments

Comments
 (0)