Skip to content

Commit 72c58b5

Browse files
author
Ayush Jain
committed
publish
1 parent 23ce536 commit 72c58b5

File tree

13 files changed

+1085
-0
lines changed

13 files changed

+1085
-0
lines changed

.github/FUNDING.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# GitHub Sponsors configuration for StockMart
2+
# Enables the "Sponsor" button on the repository
3+
# Documentation: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository
4+
5+
# GitHub Sponsors - Primary funding platform
6+
# Supports one-time and recurring donations directly through GitHub
7+
github:
8+
- ayushmaanbhav
9+
10+
# Patreon - Membership platform for creators
11+
# patreon: ayushmaanbhav
12+
13+
# Open Collective - Transparent funding for open source
14+
# open_collective: stockmart
15+
16+
# Ko-fi - Support creators with one-time donations
17+
# ko_fi: ayushmaanbhav
18+
19+
# Liberapay - Recurrent donations platform
20+
# liberapay: ayushmaanbhav
21+
22+
# IssueHunt - Fund specific issues and feature requests
23+
# issuehunt: ayushmaanbhav
24+
25+
# Polar - Modern funding for open source maintainers
26+
# polar: ayushmaanbhav
27+
28+
# LFX Crowdfunding (Linux Foundation) - Enterprise-grade funding
29+
# lfx_crowdfunding: stockmart
30+
31+
# Tidelift - Enterprise subscriptions for open source
32+
# tidelift: npm/stockmart
33+
34+
# Buy Me a Coffee - One-time support (via custom URL)
35+
# Uncomment and add your Buy Me a Coffee username below
36+
37+
# Custom sponsorship URLs
38+
# Supports up to 4 custom URLs for platforms not listed above
39+
custom:
40+
# UPI Payment (India) - Direct bank transfer via UPI
41+
- "upi://pay?pa=8544130924@pthdfc&pn=ayushmaanbhav&cu=INR"
42+
# Alternative UPI link format for broader compatibility
43+
# - https://upi.link/8544130924@pthdfc
44+
# Buy Me a Coffee (uncomment if you have an account)
45+
# - https://www.buymeacoffee.com/ayushmaanbhav
46+
# PayPal (uncomment if you have an account)
47+
# - https://paypal.me/ayushmaanbhav
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
name: Bug Report
2+
description: Report a bug or unexpected behavior in StockMart
3+
title: "[Bug]: "
4+
labels: ["bug", "triage"]
5+
assignees: []
6+
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thanks for taking the time to report a bug! Please fill out the form below.
12+
13+
- type: checkboxes
14+
id: prerequisites
15+
attributes:
16+
label: Prerequisites
17+
description: Please confirm the following before submitting
18+
options:
19+
- label: I have searched existing issues to ensure this bug hasn't been reported
20+
required: true
21+
- label: I have read the documentation
22+
required: true
23+
24+
- type: dropdown
25+
id: component
26+
attributes:
27+
label: Component
28+
description: Which part of StockMart is affected?
29+
options:
30+
- Backend (Rust server)
31+
- Frontend (React UI)
32+
- Trading Engine
33+
- Admin Dashboard
34+
- WebSocket Connection
35+
- Authentication
36+
- Charts/Visualization
37+
- Other
38+
validations:
39+
required: true
40+
41+
- type: textarea
42+
id: description
43+
attributes:
44+
label: Bug Description
45+
description: A clear and concise description of what the bug is
46+
placeholder: Describe what happened...
47+
validations:
48+
required: true
49+
50+
- type: textarea
51+
id: reproduction
52+
attributes:
53+
label: Steps to Reproduce
54+
description: Steps to reproduce the behavior
55+
placeholder: |
56+
1. Go to '...'
57+
2. Click on '...'
58+
3. Scroll down to '...'
59+
4. See error
60+
validations:
61+
required: true
62+
63+
- type: textarea
64+
id: expected
65+
attributes:
66+
label: Expected Behavior
67+
description: What did you expect to happen?
68+
placeholder: Describe what you expected...
69+
validations:
70+
required: true
71+
72+
- type: textarea
73+
id: actual
74+
attributes:
75+
label: Actual Behavior
76+
description: What actually happened?
77+
placeholder: Describe what actually happened...
78+
validations:
79+
required: true
80+
81+
- type: textarea
82+
id: screenshots
83+
attributes:
84+
label: Screenshots
85+
description: If applicable, add screenshots to help explain your problem
86+
placeholder: Drag and drop images here...
87+
88+
- type: dropdown
89+
id: browser
90+
attributes:
91+
label: Browser
92+
description: What browser are you using?
93+
options:
94+
- Chrome
95+
- Firefox
96+
- Safari
97+
- Edge
98+
- Other
99+
- N/A (Backend issue)
100+
101+
- type: input
102+
id: os
103+
attributes:
104+
label: Operating System
105+
description: What OS are you using?
106+
placeholder: e.g., macOS 14.2, Windows 11, Ubuntu 22.04
107+
108+
- type: input
109+
id: rust-version
110+
attributes:
111+
label: Rust Version (if applicable)
112+
description: Output of `rustc --version`
113+
placeholder: e.g., rustc 1.76.0
114+
115+
- type: input
116+
id: node-version
117+
attributes:
118+
label: Node.js Version (if applicable)
119+
description: Output of `node --version`
120+
placeholder: e.g., v20.10.0
121+
122+
- type: textarea
123+
id: logs
124+
attributes:
125+
label: Relevant Log Output
126+
description: Please copy and paste any relevant log output
127+
render: shell
128+
129+
- type: textarea
130+
id: additional
131+
attributes:
132+
label: Additional Context
133+
description: Add any other context about the problem here

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Documentation
4+
url: https://github.com/ayushmaanbhav/stockmart/tree/main/docs
5+
about: Check out our documentation for setup guides and architecture details
6+
- name: Discussions
7+
url: https://github.com/ayushmaanbhav/stockmart/discussions
8+
about: Ask questions and discuss ideas in GitHub Discussions
9+
- name: Security Vulnerabilities
10+
url: https://github.com/ayushmaanbhav/stockmart/security/advisories/new
11+
about: Report security vulnerabilities privately
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
name: Feature Request
2+
description: Suggest a new feature or enhancement for StockMart
3+
title: "[Feature]: "
4+
labels: ["enhancement", "triage"]
5+
assignees: []
6+
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thanks for suggesting a feature! Please fill out the form below.
12+
13+
- type: checkboxes
14+
id: prerequisites
15+
attributes:
16+
label: Prerequisites
17+
description: Please confirm the following before submitting
18+
options:
19+
- label: I have searched existing issues to ensure this feature hasn't been requested
20+
required: true
21+
- label: I have read the project roadmap
22+
required: true
23+
24+
- type: dropdown
25+
id: category
26+
attributes:
27+
label: Feature Category
28+
description: What area does this feature relate to?
29+
options:
30+
- Trading Features
31+
- Admin Dashboard
32+
- User Interface / UX
33+
- Charts & Visualization
34+
- Performance
35+
- API / Integration
36+
- Educational Features
37+
- Mobile / Responsive
38+
- Documentation
39+
- Other
40+
validations:
41+
required: true
42+
43+
- type: dropdown
44+
id: user-type
45+
attributes:
46+
label: Target User
47+
description: Who would benefit most from this feature?
48+
options:
49+
- Traders (Players)
50+
- Administrators / Event Organizers
51+
- Educators
52+
- Developers / Contributors
53+
- All Users
54+
validations:
55+
required: true
56+
57+
- type: textarea
58+
id: problem
59+
attributes:
60+
label: Problem Statement
61+
description: Is your feature request related to a problem? Please describe.
62+
placeholder: A clear description of what the problem is. Ex. I'm always frustrated when...
63+
validations:
64+
required: true
65+
66+
- type: textarea
67+
id: solution
68+
attributes:
69+
label: Proposed Solution
70+
description: Describe the solution you'd like
71+
placeholder: A clear description of what you want to happen...
72+
validations:
73+
required: true
74+
75+
- type: textarea
76+
id: alternatives
77+
attributes:
78+
label: Alternatives Considered
79+
description: Describe any alternative solutions or features you've considered
80+
placeholder: Other approaches you've thought about...
81+
82+
- type: textarea
83+
id: mockups
84+
attributes:
85+
label: Mockups / Examples
86+
description: If applicable, add mockups, wireframes, or examples from other applications
87+
placeholder: Drag and drop images here or link to examples...
88+
89+
- type: dropdown
90+
id: priority
91+
attributes:
92+
label: Priority
93+
description: How important is this feature to you?
94+
options:
95+
- Nice to have
96+
- Important
97+
- Critical for my use case
98+
validations:
99+
required: true
100+
101+
- type: checkboxes
102+
id: contribution
103+
attributes:
104+
label: Contribution
105+
description: Would you be willing to help implement this feature?
106+
options:
107+
- label: I would be willing to submit a PR for this feature
108+
109+
- type: textarea
110+
id: additional
111+
attributes:
112+
label: Additional Context
113+
description: Add any other context, use cases, or screenshots about the feature request
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: Question
2+
description: Ask a question about StockMart setup, usage, or development
3+
title: "[Question]: "
4+
labels: ["question"]
5+
assignees: []
6+
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Have a question? We're happy to help! Consider checking our documentation first.
12+
13+
- type: dropdown
14+
id: category
15+
attributes:
16+
label: Question Category
17+
description: What is your question about?
18+
options:
19+
- Setup / Installation
20+
- Configuration
21+
- Trading Features
22+
- Admin Features
23+
- Development / Contributing
24+
- Architecture / Design
25+
- Deployment / Hosting
26+
- Other
27+
validations:
28+
required: true
29+
30+
- type: textarea
31+
id: question
32+
attributes:
33+
label: Your Question
34+
description: Please describe your question in detail
35+
placeholder: What would you like to know?
36+
validations:
37+
required: true
38+
39+
- type: textarea
40+
id: context
41+
attributes:
42+
label: Context
43+
description: Provide any relevant context that might help us answer your question
44+
placeholder: |
45+
- What are you trying to accomplish?
46+
- What have you tried so far?
47+
- Any relevant configuration or environment details?
48+
49+
- type: checkboxes
50+
id: searched
51+
attributes:
52+
label: I have searched for answers
53+
description: Please confirm
54+
options:
55+
- label: I have searched the documentation
56+
required: true
57+
- label: I have searched existing issues and discussions
58+
required: true

0 commit comments

Comments
 (0)