Skip to content

Commit d85a292

Browse files
Merge pull request #54 from komeilmehranfar/feat/automation
Feat/automation
2 parents 6b4b1b7 + 48fece3 commit d85a292

37 files changed

+4748
-157
lines changed
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
---
2+
name: 🏢 Add New Company
3+
about: Submit a new company that provides visa sponsorship for Iranian professionals
4+
title: "[NEW COMPANY] Company Name - Country"
5+
labels: ["enhancement", "new-company"]
6+
assignees: ""
7+
---
8+
9+
## Company Information
10+
11+
**Company Name:**
12+
**Country:**
13+
**City:**
14+
**Industry:**
15+
**Company Size:** (e.g., Startup, Mid-size, Large Corporation)
16+
17+
## Links
18+
19+
**Company Website:**
20+
**Careers Page:**
21+
**LinkedIn Company Page:**
22+
23+
## Verification
24+
25+
**How do you know this company sponsors Iranian professionals?**
26+
(Please provide at least one of the following):
27+
28+
- [ ] I work there as an Iranian
29+
- [ ] I know someone Iranian who works there
30+
- [ ] Public LinkedIn profiles show Iranian employees
31+
- [ ] Official company statements/policies
32+
- [ ] Other: **********\_**********
33+
34+
**Evidence (please provide links or details):**
35+
36+
- LinkedIn profiles:
37+
- Company statements:
38+
- Personal experience:
39+
- Other evidence:
40+
41+
## Additional Information
42+
43+
**Job Roles/Departments Known to Hire Iranians:**
44+
45+
- [ ] Engineering/Software Development
46+
- [ ] Data Science/Analytics
47+
- [ ] Product Management
48+
- [ ] Marketing
49+
- [ ] Sales
50+
- [ ] Design/UX
51+
- [ ] Other: **********\_**********
52+
53+
**Visa Types Sponsored:**
54+
55+
- [ ] Work Permit
56+
- [ ] EU Blue Card
57+
- [ ] Skilled Worker Visa
58+
- [ ] Other: **********\_**********
59+
- [ ] Unknown
60+
61+
**Additional Notes:**
62+
Any other relevant information about the company's hiring process, culture, or specific requirements.
63+
64+
## Checklist
65+
66+
- [ ] I have checked that this company is not already listed
67+
- [ ] I have provided verification evidence
68+
- [ ] All required fields are completed
69+
- [ ] The company has demonstrably hired Iranian professionals
70+
71+
---
72+
73+
**Note:** All submissions will be reviewed for accuracy and verification before being added to the database.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
name: 🐛 Bug Report
3+
about: Report an issue with the repository, data, or documentation
4+
title: "[BUG] Brief description of the issue"
5+
labels: ["bug"]
6+
assignees: ""
7+
---
8+
9+
## Bug Description
10+
11+
**What is the issue?**
12+
A clear and concise description of what the bug is.
13+
14+
**Where did you encounter this issue?**
15+
16+
- [ ] Company data (JSON file)
17+
- [ ] README documentation
18+
- [ ] GitHub templates
19+
- [ ] Scripts/tools
20+
- [ ] Other: **********\_**********
21+
22+
## Steps to Reproduce
23+
24+
1. Go to '...'
25+
2. Click on '....'
26+
3. Scroll down to '....'
27+
4. See error
28+
29+
## Expected Behavior
30+
31+
A clear and concise description of what you expected to happen.
32+
33+
## Actual Behavior
34+
35+
A clear and concise description of what actually happened.
36+
37+
## Screenshots/Evidence
38+
39+
If applicable, add screenshots, code snippets, or links to help explain your problem.
40+
41+
## Additional Context
42+
43+
**Device/Environment:**
44+
45+
- OS: [e.g. macOS, Windows, Linux]
46+
- Browser: [e.g. Chrome, Firefox, Safari] (if applicable)
47+
- Tool used: [e.g. jq, curl, browser] (if applicable)
48+
49+
**Additional Information:**
50+
Add any other context about the problem here.
51+
52+
## Suggested Solution
53+
54+
If you have ideas on how to fix this issue, please share them here.
55+
56+
---
57+
58+
**Priority Level:**
59+
60+
- [ ] Low (typo, formatting)
61+
- [ ] Medium (affects some users)
62+
- [ ] High (affects many users)
63+
- [ ] Critical (breaks functionality)
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
name: 💡 Feature Request
3+
about: Suggest an improvement or new feature for the repository
4+
title: "[FEATURE] Brief description of the feature"
5+
labels: ["enhancement", "feature-request"]
6+
assignees: ""
7+
---
8+
9+
## Feature Description
10+
11+
**What feature would you like to see added?**
12+
A clear and concise description of what you want to happen.
13+
14+
**What problem does this solve?**
15+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
16+
17+
## Proposed Solution
18+
19+
**Describe the solution you'd like:**
20+
A clear and concise description of what you want to happen.
21+
22+
**Describe alternatives you've considered:**
23+
A clear and concise description of any alternative solutions or features you've considered.
24+
25+
## Use Cases
26+
27+
**Who would benefit from this feature?**
28+
29+
- [ ] Job seekers
30+
- [ ] Contributors
31+
- [ ] Maintainers
32+
- [ ] Recruiters/Companies
33+
- [ ] Other: **********\_**********
34+
35+
**Example scenarios:**
36+
37+
1. As a [user type], I want to [do something] so that [benefit/outcome]
38+
2. When [situation], I need [feature] because [reason]
39+
40+
## Implementation Ideas
41+
42+
**Technical suggestions (if applicable):**
43+
44+
- Data format changes needed
45+
- New scripts or tools
46+
- Documentation updates
47+
- UI/UX improvements
48+
49+
**Examples from other projects:**
50+
If you've seen this feature implemented elsewhere, please share links or examples.
51+
52+
## Additional Context
53+
54+
**Priority for you:**
55+
56+
- [ ] Nice to have
57+
- [ ] Would be helpful
58+
- [ ] Important
59+
- [ ] Critical
60+
61+
**Are you willing to contribute to this feature?**
62+
63+
- [ ] Yes, I can code it
64+
- [ ] Yes, I can help with testing
65+
- [ ] Yes, I can help with documentation
66+
- [ ] Yes, I can help with design/planning
67+
- [ ] No, but I'd love to see it implemented
68+
69+
**Additional information:**
70+
Add any other context, screenshots, mockups, or examples about the feature request here.
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
name: 🔄 Update Company Information
3+
about: Update existing company information or report changes
4+
title: "[UPDATE] Company Name - What changed"
5+
labels: ["update", "maintenance"]
6+
assignees: ""
7+
---
8+
9+
## Company to Update
10+
11+
**Company Name:**
12+
**Country:**
13+
**Current Status:** (Still hiring? Changed policy? Closed?)
14+
15+
## What needs to be updated?
16+
17+
- [ ] Company website/careers page URL
18+
- [ ] LinkedIn company page
19+
- [ ] Industry classification
20+
- [ ] Company is no longer hiring Iranians
21+
- [ ] Company has closed/been acquired
22+
- [ ] Contact information
23+
- [ ] Other: **********\_**********
24+
25+
## New Information
26+
27+
**Updated Website:**
28+
**Updated LinkedIn:**
29+
**Updated Industry:**
30+
**Additional Notes:**
31+
32+
## Verification
33+
34+
**How do you know this information needs updating?**
35+
36+
- [ ] I tried to apply and the links were broken
37+
- [ ] I contacted the company and received updated info
38+
- [ ] The company was acquired/merged
39+
- [ ] I found more recent information online
40+
- [ ] Other: **********\_**********
41+
42+
**Evidence:**
43+
Please provide links or details supporting this update:
44+
45+
## Impact
46+
47+
**How does this change affect Iranian job seekers?**
48+
49+
- [ ] Positive (new opportunities, better information)
50+
- [ ] Negative (no longer hiring, stricter policies)
51+
- [ ] Neutral (just updating outdated links)
52+
53+
---
54+
55+
**Note:** All updates will be verified before being applied to the database.

.github/pull_request_template.md

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
# Pull Request
2+
3+
## 📝 Description
4+
5+
**What does this PR do?**
6+
7+
<!-- Provide a brief description of the changes -->
8+
9+
**Related Issue:**
10+
11+
<!-- Link to related issue: Closes #123, Fixes #456, etc. -->
12+
13+
## 🔄 Type of Change
14+
15+
- [ ] 🏢 Adding new company/companies
16+
- [ ] 🔄 Updating existing company information
17+
- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
18+
- [ ] ✨ New feature (non-breaking change which adds functionality)
19+
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
20+
- [ ] 📚 Documentation update
21+
- [ ] 🧹 Code cleanup/refactoring
22+
23+
## 📋 Changes Made
24+
25+
### Companies Added/Updated:
26+
27+
<!-- List specific companies if applicable -->
28+
29+
- [ ] Company Name (Country) - Industry
30+
31+
### Other Changes:
32+
33+
<!-- List any other changes -->
34+
35+
- [ ] Updated documentation
36+
- [ ] Fixed broken links
37+
- [ ] Added new scripts/tools
38+
- [ ] Updated data format
39+
40+
## ✅ Verification
41+
42+
**For company additions/updates, I have:**
43+
44+
- [ ] Verified the company hires Iranian professionals
45+
- [ ] Checked that company URLs are working and correct
46+
- [ ] Ensured the company is not already listed (no duplicates)
47+
- [ ] Provided accurate industry classification
48+
- [ ] Included both website and LinkedIn links where possible
49+
50+
**For code/documentation changes:**
51+
52+
- [ ] Tested the changes locally
53+
- [ ] Updated relevant documentation
54+
- [ ] Followed the project's coding standards
55+
- [ ] Added appropriate comments where necessary
56+
57+
## 🔍 Evidence (for company additions)
58+
59+
**How do you know these companies hire Iranian professionals?**
60+
61+
<!-- Provide evidence such as LinkedIn profiles, personal experience, etc. -->
62+
63+
**Links to evidence:**
64+
65+
- LinkedIn profiles:
66+
- Company statements:
67+
- Personal experience:
68+
- Other:
69+
70+
## 🧪 Testing
71+
72+
**How has this been tested?**
73+
74+
- [ ] JSON format validation
75+
- [ ] Link checking
76+
- [ ] Manual review
77+
- [ ] Automated scripts
78+
- [ ] Other: **********\_**********
79+
80+
## 📸 Screenshots (if applicable)
81+
82+
<!-- Add screenshots to help explain your changes -->
83+
84+
## 📚 Additional Notes
85+
86+
<!-- Add any additional notes, context, or considerations -->
87+
88+
## ✅ Checklist
89+
90+
- [ ] My code/data follows the style guidelines of this project
91+
- [ ] I have performed a self-review of my own changes
92+
- [ ] I have commented my code/data, particularly in hard-to-understand areas
93+
- [ ] I have made corresponding changes to the documentation
94+
- [ ] My changes generate no new warnings or errors
95+
- [ ] I have added tests that prove my fix is effective or that my feature works (if applicable)
96+
- [ ] New and existing unit tests pass locally with my changes (if applicable)
97+
- [ ] Any dependent changes have been merged and published in downstream modules
98+
99+
---
100+
101+
**By submitting this pull request, I confirm that:**
102+
103+
- [ ] I have the right to submit these changes
104+
- [ ] The information provided is accurate to the best of my knowledge
105+
- [ ] I understand this will be reviewed before merging

0 commit comments

Comments
 (0)