Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from kamranahmedse:master #1

Open
wants to merge 6,009 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6009 commits
Select commit Hold shift + click to select a range
ae54bac
Update Toast.tsx to remove unsued interface (#7698)
GeorgiosDrivas Nov 7, 2024
d7a3902
fix: broken gitignore link (#7696)
prasannakotyal Nov 8, 2024
e4c863b
fix: Update color ticks hexcode from #2d72d2 to #874efe (#7699)
brendancjz Nov 8, 2024
2a6c1bf
feat: implement calendar scheduling (#7574)
arikchakma Nov 8, 2024
112c1d4
Add calendar event
kamranahmedse Nov 9, 2024
316d265
chore: update roadmap content json (#7704)
github-actions[bot] Nov 9, 2024
76474bd
fix: protocol buffers video (#7712)
TanishkBansode Nov 11, 2024
d5fae89
fix: empty buttons in profile update (#7717)
RudinMaxim Nov 11, 2024
7b28484
Remove AI roadmaps from indexing
kamranahmedse Nov 11, 2024
c6d96d8
Remove actively maintained from unrelated pages
kamranahmedse Nov 11, 2024
322dea3
Remove new badge from old guides and videos
kamranahmedse Nov 11, 2024
684c103
fix(expense tracker): logical error in description (#7720)
GRACENOBLE Nov 12, 2024
f8e6e8c
Add related guides to backend guides
kamranahmedse Nov 12, 2024
9d17dcc
Add related guides to frontend guides
kamranahmedse Nov 12, 2024
92ec666
Add related guides to devops guides
kamranahmedse Nov 12, 2024
41397b7
Remove new badge from old guides
kamranahmedse Nov 12, 2024
d9a161c
Add backend job description template
kamranahmedse Nov 12, 2024
9dcde9d
Add missing alt tag to backend job template guide
kamranahmedse Nov 12, 2024
8788aab
Fix bug in file name (#7730)
JawherKl Nov 13, 2024
c3c9e8d
Fix color mismatch between legend and roadmap sections (#7729)
icoderarely Nov 13, 2024
b28834e
feat: add a resource for python functions (#7724)
gavhu10 Nov 13, 2024
c81cdf8
chore: update roadmap content json (#7732)
github-actions[bot] Nov 14, 2024
8e5e8ce
fix: git clone link (#7735)
JawherKl Nov 14, 2024
8de3b5e
chore: update roadmap content json (#7738)
github-actions[bot] Nov 15, 2024
1d15413
Fix issue in sticky top ad
kamranahmedse Nov 15, 2024
75a6c91
Add preloading of ad image
kamranahmedse Nov 15, 2024
37c504b
feat(backend): update unit testing node resources (#7743)
rogeriofrsouza Nov 17, 2024
d7a9df3
feat: container orchestration
JawherKl Nov 17, 2024
3601b02
docs: fix typos and improve grammar in documentation (#7747)
garyellow Nov 17, 2024
1d9cdb2
feat: add PearAI code editor
nang-dev Nov 17, 2024
9add3d9
chore: update roadmap content json (#7751)
github-actions[bot] Nov 18, 2024
96c2b84
feat: center of mass explain video (#7754)
FormerlyWD Nov 18, 2024
e387204
Ad new changelog entry
kamranahmedse Nov 18, 2024
a567425
Update C# link to correct URL (#7757)
dudi-w Nov 18, 2024
4180ecd
Add engineering manager roadmap
kamranahmedse Nov 19, 2024
b6eb3f3
chore: update roadmap content json (#7758)
github-actions[bot] Nov 19, 2024
17615c6
Update frontend FAQs (#7764)
Edlan01 Nov 19, 2024
cdbf2b3
Update DevOps skills (#7763)
Edlan01 Nov 19, 2024
b4b9311
Add ref to DevOps roadmap in guide (#7762)
Edlan01 Nov 19, 2024
00383f4
Add engineering manager roadmap
kamranahmedse Nov 19, 2024
0c59ce2
Update engineering manager roadmap content
kamranahmedse Nov 19, 2024
c193510
Update engineering manager roadmap
kamranahmedse Nov 19, 2024
39791a9
Add content to engineering manager roadmap
kamranahmedse Nov 19, 2024
7c55761
chore: update roadmap content json (#7768)
github-actions[bot] Nov 20, 2024
6c86cc4
fix: postgresql link (#7766)
eliassisay Nov 20, 2024
7ea7ae6
fix(typo): comma todo-list-api.md (#7772)
GHGHGHKO Nov 22, 2024
e0cbb69
Add new link of Redis in FullStack (#7771)
gustavo-martins-pereira Nov 23, 2024
f22afb4
chore: update roadmap content json (#7778)
github-actions[bot] Nov 24, 2024
39d64df
Add content to vue.js performance (#7777)
MaxymilianSa Nov 24, 2024
9b1848d
Update resources for Authentication (#7745)
88BahaaAdel88 Nov 24, 2024
c28fffc
Add resource for rest-assured (#7737)
wickdynex Nov 24, 2024
58f7e3e
Add UX design resource (#7710)
kshivam14 Nov 24, 2024
30f7705
Add user personas resource to UX design (#7709)
kshivam14 Nov 24, 2024
f2946d2
Add linked in content (#7695)
yanboishere Nov 24, 2024
165d2a8
Added article on AuthN vs AuthZ (#7694)
LisaDziuba Nov 24, 2024
1008d22
Add a video to the Decentralization section (#7692)
karamokoisrael Nov 24, 2024
902aa1c
Fixes typo in 104-proc-priorities.md (#7684)
xaviduds Nov 24, 2024
f629987
Add bastion host and file integrity checker idea
kamranahmedse Nov 24, 2024
67d8fcc
Add pomodoro timer project idea
kamranahmedse Nov 24, 2024
9948873
Add project idea for quiz app
kamranahmedse Nov 24, 2024
8247a16
chore: update roadmap content json (#7785)
github-actions[bot] Nov 25, 2024
4a43c47
fix typo in dockerhub alternatives (#7780)
fabioS24 Nov 25, 2024
77c2b59
Add content to engineering manager roadmap (#7779)
thinklikeacto Nov 25, 2024
b41caff
Add project idea for stories feature
kamranahmedse Nov 25, 2024
35a48f9
Add weather app project idea
kamranahmedse Nov 25, 2024
8845c05
Update project ideas
kamranahmedse Nov 25, 2024
f4f74df
Add engineering manager roadmap content
kamranahmedse Nov 25, 2024
7f97085
Update engineering manager roadmap content
kamranahmedse Nov 25, 2024
ecd0624
Add DevOps best practices guide
kamranahmedse Nov 26, 2024
436d058
Add AI Engineer introduction video (#7788)
GGyll Nov 26, 2024
e48c57e
chore: update roadmap content json (#7789)
github-actions[bot] Nov 26, 2024
a837f9b
Add devops automation tools
kamranahmedse Nov 26, 2024
1cf9ada
Remove author from base layout
kamranahmedse Nov 26, 2024
d01678a
chore: update roadmap content json (#7796)
github-actions[bot] Nov 27, 2024
ee95280
fix: a broken link, an image, and punctuation (#7795)
ultumi Nov 27, 2024
43849e7
feat: showcase roadmap (#7791)
arikchakma Nov 27, 2024
d1edda8
What is engineering management? (#7794)
alazraq Nov 27, 2024
64a3148
Various touch ups for frontend and devops guides (#7793)
Edlan01 Nov 27, 2024
9d65c49
fix: hide loading screen on error (#7798)
arikchakma Nov 27, 2024
6f38dcc
Refactor related guides functionality (#7800)
kamranahmedse Nov 27, 2024
c099f34
Update title from Infrastructure as Cloud to Infrastructure as Code (…
NJannasch Nov 27, 2024
8d841b1
Update guides (#7802)
Edlan01 Nov 27, 2024
addf973
Add related guides on mobile
kamranahmedse Nov 27, 2024
266d357
Make TOC sticky on guides
kamranahmedse Nov 27, 2024
bf734b0
Update project announcement
kamranahmedse Nov 28, 2024
faf70f6
Add frontend technologies guide
kamranahmedse Nov 29, 2024
18f77a0
Add devops tools guide
kamranahmedse Nov 29, 2024
7ba2d22
Remove the "Feature" button from AI generated roadmaps
kamranahmedse Nov 29, 2024
68675d6
Replace obsolete links (#7809)
shresth-kumar-lal Nov 29, 2024
d7ed3a1
chore: update roadmap content json (#7805)
github-actions[bot] Nov 29, 2024
fa3312f
Fix typo in AI roadmap (#7804)
viksuper555 Nov 29, 2024
8e1ba1e
DevOps roadmap: Missing name for the official link of Cloud Design Pa…
Brain2life Nov 30, 2024
a317d90
Improve PostgreSQL DBA roadmap (#7822)
offensive-vk Dec 1, 2024
6158d4d
Improve software architect roadmap content (#7821)
offensive-vk Dec 1, 2024
d9cbc2f
fix: correct link for client side game development (#7823)
pj-25 Dec 1, 2024
e43bb2c
Adds resource for scrypt (#7824)
himanshu-pareek Dec 2, 2024
e8082ae
Add resources for text processing (#7817)
JayaramRangaraj Dec 2, 2024
9023073
Adding article of design patterns guide with examples (#7815)
mrp4sten Dec 2, 2024
add174a
Refractor Entire Roadmap. (#7828)
offensive-vk Dec 2, 2024
a81c435
chore: update roadmap content json (#7813)
github-actions[bot] Dec 3, 2024
4c05f13
feat: remember authenticated redirect URL after login (#7832)
kamranahmedse Dec 3, 2024
96de0f9
Fix typo in ECS official link (#7835)
Brain2life Dec 4, 2024
d6e8421
Fix spelling mistakes (#7839)
chaitanyashimpi Dec 4, 2024
cc3db36
wip: refractor QA roadmap (#7840)
offensive-vk Dec 5, 2024
e734563
wip: refractor QA roadmap (#7841)
offensive-vk Dec 5, 2024
a5afac7
Improve QA roadmap content (#7842)
offensive-vk Dec 5, 2024
e292601
Remove links from images
kamranahmedse Dec 5, 2024
7d461a4
Reference tweaks for new guides (#7845)
Edlan01 Dec 5, 2024
7daf1e2
Add resource for Uptime Load in Linux (#7838)
JayaramRangaraj Dec 5, 2024
f3584f8
Fix spelling mistake (#7836)
digitallysavvy Dec 5, 2024
c96886c
Fix canonical tag issue
kamranahmedse Dec 6, 2024
03c85f2
Make the question on the roadmap top sticky
kamranahmedse Dec 6, 2024
6c9b0c1
chore: update roadmap content json (#7847)
github-actions[bot] Dec 7, 2024
64b5bdf
Improve content in terraform roadmap (#7852)
offensive-vk Dec 9, 2024
ca696e6
fix: typo in data analyst roadmap
Sant0range Dec 9, 2024
62a8a58
Add PHP roadmap
kamranahmedse Dec 9, 2024
fd97b28
Add directory structure for PHP roadmap
kamranahmedse Dec 9, 2024
3727b33
Add PHP roadmap references
kamranahmedse Dec 10, 2024
d8aab61
Fix typo in TypeScript roadmap (#7854)
xaviduds Dec 10, 2024
c45314c
chore: update roadmap content json (#7862)
github-actions[bot] Dec 10, 2024
412676b
Add projects to php roadmap
kamranahmedse Dec 10, 2024
78f28fb
Add PHP roadmap content
kamranahmedse Dec 10, 2024
90e20fc
chore: update roadmap content json (#7866)
github-actions[bot] Dec 11, 2024
2623d7a
Fix 404 error on content file (#7877)
JawherKl Dec 13, 2024
bfcb32b
fix: schedule learning time frequency (#7871)
arikchakma Dec 13, 2024
78084be
fix: rollback a previously deleted file. (#7879)
offensive-vk Dec 14, 2024
f3b325e
chore: update roadmap content json (#7881)
github-actions[bot] Dec 14, 2024
2b5134e
Refractor DevOps Roadmap (#7883)
offensive-vk Dec 16, 2024
c5f1e38
feat: add resource (#7876)
JayaramRangaraj Dec 16, 2024
7abe4ab
Revamp system design content
kamranahmedse Dec 17, 2024
8b80f4b
Add missing content for system design roadmap
kamranahmedse Dec 17, 2024
6c099db
Add content to PHP roadmap (#7895)
offensive-vk Dec 17, 2024
3a72911
Add new guide
kamranahmedse Dec 17, 2024
0c355f3
Add content for cross functional collaboration (#7898)
aleks-ent Dec 18, 2024
534a27e
Add devops FAQ and related guides
kamranahmedse Dec 18, 2024
b7eb316
Make logo clickable (#7891)
fellalli Dec 18, 2024
b462173
chore: update roadmap content json (#7892)
github-actions[bot] Dec 18, 2024
8cf5765
fix: replace the missing resource with another resource (#7887)
rikuyaosawa Dec 18, 2024
de1f9fc
chore: update roadmap content json (#7904)
github-actions[bot] Dec 19, 2024
b7848fd
Fix typo in getting started page Engineering Manager card title (#7905)
bztravis Dec 19, 2024
00c2888
Remove redundant link
kamranahmedse Dec 19, 2024
2b07b2d
Add workflow to refactor new contributors (#7912)
offensive-vk Dec 20, 2024
9e15f59
fix: typo in imaps in devops roadmap
kamranahmedse Dec 20, 2024
8148cb2
Fix typo in word "IMAPS" in DevOps roadmap (#7909)
Brain2life Dec 20, 2024
7cfdfaa
chore: update roadmap content json (#7911)
github-actions[bot] Dec 20, 2024
942050e
Add php and postgre roadmap assets
kamranahmedse Dec 21, 2024
c584325
Add changelog entry
kamranahmedse Dec 21, 2024
80d4d37
Rewrite pick a language (#7914)
Teddyjay-04 Dec 21, 2024
d9ec7b7
Fix broken link (#7910)
mohammed-bahumaish Dec 21, 2024
85cc58b
Add DDD modeling guide (#7907)
gquemener Dec 21, 2024
e52608a
Add functional programming in python course (#7873)
hbeckmann Dec 21, 2024
77ca038
Typo in TS docs (#7869)
armanokka Dec 21, 2024
ef95877
fix: typo in Sphinx (#7918)
RemyyS Dec 21, 2024
721456a
chore: update roadmap content json (#7920)
github-actions[bot] Dec 22, 2024
6469ef3
feat: improve full-stack roadmap
offensive-vk Dec 22, 2024
609faea
chore: update roadmap content json (#7927)
github-actions[bot] Dec 25, 2024
b1d87ae
Prepare for 2025
kamranahmedse Dec 29, 2024
4c6f0a1
Improve backend roadmap content (#7949)
offensive-vk Dec 29, 2024
a2063c2
Improve AI engineer content (#7924)
offensive-vk Dec 29, 2024
0a1705f
fix: PHP intro URL
Durgeshhirani Dec 29, 2024
0d8b039
Prepare for 2025
kamranahmedse Dec 29, 2024
b83eedb
Update content for docker for desktop (#7948)
Kewemit Dec 29, 2024
ad203cc
Update contribution guidelines
kamranahmedse Dec 29, 2024
657ee41
chore: update roadmap content json (#7954)
github-actions[bot] Dec 30, 2024
aa3c065
fix: typo in System Design roadmap (#7953)
blossomwoo Dec 30, 2024
9d0c266
fix: Angular and history (#7928)
albindavidc Dec 30, 2024
9b32685
chore: update roadmap content json (#7957)
github-actions[bot] Jan 1, 2025
9899780
fix: deprecated link in React Native roadmap (#7964)
NicoCodesCode Jan 1, 2025
94bc36d
fix: unnecessary code blocks on opengraph data(#7958)
HighnessAtharva Jan 1, 2025
5fbec97
fix: incorrect descriptions of asymptotic notations (#7929)
fuchenshi Jan 1, 2025
5ac0860
fix: resource tag inconsistencies (#7922)
rikuyaosawa Jan 1, 2025
ca1cad9
chore: update roadmap content json (#7969)
github-actions[bot] Jan 3, 2025
020def7
fix: replace broken link
JawherKl Jan 5, 2025
1483546
fix: content typo
vndlgd Jan 5, 2025
4bd1c4a
feat: add observer resource
omkarshisode Jan 5, 2025
6bbf384
feat: add content resources
Mohammed-Hafeez-99 Jan 5, 2025
7b2a047
fix: content typo
vndlgd Jan 5, 2025
99b1859
fix: roadmap topic typo
theTyster Jan 5, 2025
65996a6
chore: update roadmap content json (#7987)
github-actions[bot] Jan 6, 2025
3c7761c
fix: content typo
coderhxjin Jan 6, 2025
e11ce51
chore: update roadmap content json (#7990)
github-actions[bot] Jan 7, 2025
1480b20
feat: add GoFiber in web frameworks
ryanbekhen Jan 8, 2025
f7df0ac
fix: remove unrelated content
Gertscc Jan 8, 2025
96db3e3
fix: spelling error on system design roadmap (#7992)
max-culley-AJBELL Jan 8, 2025
cdc6591
chore: update roadmap content json (#7999)
github-actions[bot] Jan 9, 2025
f3110e9
fix: content resource type
coderhxjin Jan 9, 2025
d2bf09b
fix: remove unused import (#8022)
jdegand Jan 12, 2025
1623d09
fix: refractor frontend questions (#8017)
offensive-vk Jan 12, 2025
3b274f3
chore: update roadmap content json (#8006)
github-actions[bot] Jan 12, 2025
e716765
fix: topic content resource issue
AllainPL Jan 12, 2025
565ec77
chore: update roadmap content json (#8027)
github-actions[bot] Jan 13, 2025
7a931f2
refractor: cleanup and optimize few guides. (#8039)
offensive-vk Jan 14, 2025
d4c3393
fix: content resource
cnryb Jan 15, 2025
05d36c8
refractor: optimize remaining guides
offensive-vk Jan 15, 2025
c2a206a
feat: content resource
cnryb Jan 16, 2025
e9e100d
feat: add topic content resource
cnryb Jan 16, 2025
090100d
feat: add topic content resource
cnryb Jan 16, 2025
8e68f72
feat: add topic content resource
cnryb Jan 16, 2025
f0b740b
fix: remove unavailable video resource (#8054)
rikuyaosawa Jan 16, 2025
514edea
chore: update roadmap content json (#8050)
github-actions[bot] Jan 16, 2025
3c03cb4
Add faq for devops and new guide
kamranahmedse Jan 16, 2025
26b5ccd
Add tutorial about making golang rest api
kamranahmedse Jan 17, 2025
07ebf35
Improve backend guides (#8036)
offensive-vk Jan 17, 2025
da968b6
Improve devops guides (#8035)
offensive-vk Jan 17, 2025
cbd290b
Improve devops questions formatting (#8015)
offensive-vk Jan 17, 2025
5e97ded
Fix formatting of backend questions (#8014)
offensive-vk Jan 17, 2025
2d3c86c
Add guide
kamranahmedse Jan 17, 2025
23eb9b6
Fix code formatting
kamranahmedse Jan 17, 2025
a22867b
Add devops job description guide
kamranahmedse Jan 17, 2025
19dd7f7
Add devops vs agile guide
kamranahmedse Jan 17, 2025
b05f614
Add devops vs devsecops guide
kamranahmedse Jan 17, 2025
8cf2724
Fix spacing in license
kamranahmedse Jan 17, 2025
3d2db1b
chore: update roadmap content json (#8062)
github-actions[bot] Jan 18, 2025
7b59b58
fix: dedupe the same redirect link (#8065)
headring Jan 18, 2025
19a6cb2
fix: resource content title typo
za4g Jan 18, 2025
0534e99
Fix typo (#8067)
Edlan01 Jan 18, 2025
2085a31
fix: updated link - Redis URL Docs (#8081)
albertobelalcazar Jan 20, 2025
e168660
chore: update roadmap content json (#8077)
github-actions[bot] Jan 20, 2025
9ff560b
fix: replace unavailable resource and add more description (#8079)
rikuyaosawa Jan 20, 2025
2640c82
Add content to patterns (#8074)
bajoski34 Jan 20, 2025
22f29a1
feat: add copy content (#8001)
arikchakma Jan 20, 2025
3bd3796
Add AI roadmap link
kamranahmedse Jan 20, 2025
699e05a
fix: user progress modal percentage (#8082)
arikchakma Jan 20, 2025
3442501
chore: update roadmap content json (#8083)
github-actions[bot] Jan 21, 2025
66a8c2e
fix: resource content grammar
Glitchagon Jan 21, 2025
073708e
fix: resource content grammar
Glitchagon Jan 21, 2025
7a7590d
fix: incorrect descriptions of the P = NP problem (#8084)
fuchenshi Jan 21, 2025
16fc4b0
fix: add top content resources
LaralenaV Jan 21, 2025
dca2ba5
feat: add resource for linux service management (#8053)
rikuyaosawa Jan 21, 2025
2d8030a
fix: topic content resources
cnryb Jan 21, 2025
e3b56ab
fix: topic content resources
cnryb Jan 21, 2025
5a132b6
fix: typo mistake 'Fareness' changed to 'Fairness' #8041 (#8043)
Anshuman-37 Jan 21, 2025
536a79e
fix: topic content resources
PriyansuMaurya Jan 21, 2025
b0a3cdc
fix: add topic content resource
PriyansuMaurya Jan 21, 2025
069cb6f
fix: topic content resources
marazattila Jan 21, 2025
e577ba0
feat: add topic content resource
kshivam14 Jan 21, 2025
5a813ee
feat: add topic content resources
abhays02 Jan 21, 2025
4058dff
fix: grammar typo Priviliges -> Privileges (#8016)
xaviduds Jan 21, 2025
f159257
feat: add topic content resources
mrlane51 Jan 21, 2025
5842b0a
fix: typo in backend-beginner (#8002)
todevmilen Jan 21, 2025
e5e902a
fix: topic content resource
JawherKl Jan 21, 2025
5bffdeb
feat: add topic content resource
PSYCHOBIOMACHINE Jan 21, 2025
edc7de8
feat: add topic content resource
PSYCHOBIOMACHINE Jan 21, 2025
b40ec83
fix: add topic content resources
Said-BT Jan 21, 2025
37ca08f
feat: add topic content resources
karim1safan Jan 21, 2025
d3b0c32
fix: topic content
MaeF41 Jan 21, 2025
68cf2c0
chore: update roadmap content json (#8092)
github-actions[bot] Jan 22, 2025
21ed4a6
fix: update topic content
cepjant Jan 22, 2025
f9dbd16
feat: add resource for dictionaries (#8090)
gavhu10 Jan 22, 2025
bcf4126
fix: add a tuple resource (#8089)
gavhu10 Jan 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 8 additions & 0 deletions .astro/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"devToolbar": {
"enabled": false
},
"_variables": {
"lastUpdateCheck": 1737069970237
}
}
1 change: 1 addition & 0 deletions .astro/types.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/// <reference types="astro/client" />
3 changes: 3 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
PUBLIC_API_URL=https://api.roadmap.sh
PUBLIC_AVATAR_BASE_URL=https://dodrc8eu8m09s.cloudfront.net/avatars
PUBLIC_EDITOR_APP_URL=https://draw.roadmap.sh
2 changes: 2 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# These are supported funding model platforms
github: kamranahmedse
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/01-suggest-changes.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: "✍️ ​ ​Missing or Deprecated Roadmap Topics"
description: Help us improve the roadmaps by suggesting changes
labels: [topic-change]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to help us improve the roadmaps with your suggestions.
- type: input
id: url
attributes:
label: Roadmap URL
description: Please provide the URL of the roadmap you are suggesting changes to.
placeholder: https://roadmap.sh
validations:
required: true
- type: textarea
id: roadmap-suggestions
attributes:
label: Suggestions
description: What changes would you like to suggest?
placeholder: Enter your suggestions here.
validations:
required: true
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/02-bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: "🐛 ​ ​Bug Report"
description: Report an issue or possible bug
labels: [bug]
assignees: []
body:
- type: input
id: url
attributes:
label: What is the URL where the issue is happening
placeholder: https://roadmap.sh
validations:
required: true
- type: dropdown
id: browsers
attributes:
label: What browsers are you seeing the problem on?
multiple: true
options:
- Firefox
- Chrome
- Safari
- Microsoft Edge
- Other
- type: textarea
id: bug-description
attributes:
label: Describe the Bug
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: logs
attributes:
label: Output from browser console (if any)
description: Please copy and paste any relevant log output.
- type: checkboxes
id: will-pr
attributes:
label: Participation
options:
- label: I am willing to submit a pull request for this issue.
required: false
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/03-feature-suggestion.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: "✨ ​ ​Feature Suggestion"
description: Is there a feature you'd like to see on Roadmap.sh? Let us know!
labels: [feature request]
assignees: []
body:
- type: textarea
id: feature-description
attributes:
label: Feature Description
description: Please provide a detailed description of the feature you are suggesting and how it would help you/others.
validations:
required: true
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/04-roadmap-contribution.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: "🙏 ​ ​Submit a Roadmap"
description: Help us launch a new roadmap with your expertise.
labels: [roadmap contribution]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to submit a roadmap! Please fill out the information below and we'll get back to you as soon as we can.
- type: input
id: roadmap-title
attributes:
label: What is the title of the roadmap you are submitting?
placeholder: e.g. Roadmap to learn Data Science
validations:
required: true
- type: textarea
id: roadmap-description
attributes:
label: Roadmap Link
description: Please create the roadmap [using our roadmap editor](https://twitter.com/kamrify/status/1708293162693767426) and submit the roadmap link.
placeholder: |
https://roadmap.sh/xyz
validations:
required: true
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/05-project-contribution.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: "🙏 ​ ​Submit a Project Idea"
description: Help us add project ideas to roadmaps.
labels: [project contribution]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to submit a project idea! Please fill out the information below and we'll get back to you as soon as we can.
- type: input
id: roadmap-title
attributes:
label: What Roadmap is this project for?
placeholder: e.g. Backend Roadmap
validations:
required: true
- type: dropdown
id: project-difficulty
attributes:
label: Project Difficulty
options:
- Beginner
- Intermediate
- Advanced
validations:
required: true
- type: textarea
id: roadmap-description
attributes:
label: Add Project Details
description: Please write a detailed description of the project in 3rd person e.g. "You are required to build a..."
placeholder: |
e.g. You are required to build a RESTful API...
validations:
required: true
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/05-something-else.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: "🤷‍♂️ ​ ​Something else"
description: If none of the above templates fit your needs, please use this template to submit your issue.
labels: []
assignees: []
body:
- type: textarea
id: issue-description
attributes:
label: Detailed Description
description: Please provide a detailed description of the issue.
validations:
required: true
14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
blank_issues_enabled: false
contact_links:
- name: ✋ ​ ​Roadmap Request
url: https://roadmap.sh/discord
about: Please do not open issues with roadmap requests, hop onto the discord server for that.
- name: 📝 ​ ​Typo or Grammatical Mistake
url: https://github.com/kamranahmedse/developer-roadmap/tree/master/src/data
about: Please submit a pull request instead of reporting it as an issue.
- name: 💬 ​ ​Chat on Discord
url: https://roadmap.sh/discord
about: Join the community on our Discord server.
- name: 🤝 ​ ​Guidance
url: https://roadmap.sh/discord
about: Join the community in our Discord server.
21 changes: 21 additions & 0 deletions .github/workflows/aws-costs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Sends Daily AWS Costs to Slack
on:
# Allow manual Run
workflow_dispatch:
# Run at 7:00 UTC every day
schedule:
- cron: "0 7 * * *"
jobs:
aws_costs:
runs-on: ubuntu-latest
steps:
- name: Get Costs
env:
AWS_KEY: ${{ secrets.COST_AWS_ACCESS_KEY }}
AWS_SECRET: ${{ secrets.COST_AWS_SECRET_KEY }}
AWS_REGION: ${{ secrets.COST_AWS_REGION }}
SLACK_CHANNEL: ${{ secrets.SLACK_COST_CHANNEL }}
SLACK_TOKEN: ${{ secrets.SLACK_TOKEN }}
run: |
npm install -g aws-cost-cli
aws-cost -k $AWS_KEY -s $AWS_SECRET -r $AWS_REGION -S $SLACK_TOKEN -C $SLACK_CHANNEL
50 changes: 50 additions & 0 deletions .github/workflows/close-feedback-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Close PRs with Feedback
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * *'
jobs:
close-pr:
runs-on: ubuntu-latest
steps:
- name: Close PR if it has label "feedback left" and no changes in 7 days
uses: actions/github-script@v3
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const { data: pullRequests } = await github.pulls.list({
owner: context.repo.owner,
repo: context.repo.repo,
state: 'open',
base: 'master',
});

for (const pullRequest of pullRequests) {
const { data: labels } = await github.issues.listLabelsOnIssue({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pullRequest.number,
});

const feedbackLabel = labels.find((label) => label.name === 'feedback left');
if (feedbackLabel) {
const lastUpdated = new Date(pullRequest.updated_at);
const sevenDaysAgo = new Date();
sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7);

if (lastUpdated < sevenDaysAgo) {
await github.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pullRequest.number,
body: 'Closing this PR because there has been no activity for the past 7 days. Feel free to reopen if you have any feedback.',
});
await github.pulls.update({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: pullRequest.number,
state: 'closed',
});
}
}
}
16 changes: 16 additions & 0 deletions .github/workflows/cloudfront-api-cache.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Clears API Cloudfront Cache
on:
workflow_dispatch:
jobs:
aws_costs:
runs-on: ubuntu-latest
steps:
- name: Clear Cloudfront Caching
run: |
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GH_PAT }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/roadmapsh/infra-ansible/actions/workflows/playbook.yml/dispatches \
-d '{ "ref":"master", "inputs": { "playbook": "roadmap_web.yml", "tags": "cloudfront-api", "is_verbose": false } }'
16 changes: 16 additions & 0 deletions .github/workflows/cloudfront-fe-cache.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Clears Frontend Cloudfront Cache
on:
workflow_dispatch:
jobs:
aws_costs:
runs-on: ubuntu-latest
steps:
- name: Clear Cloudfront Caching
run: |
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GH_PAT }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/roadmapsh/infra-ansible/actions/workflows/playbook.yml/dispatches \
-d '{ "ref":"master", "inputs": { "playbook": "roadmap_web.yml", "tags": "cloudfront", "is_verbose": false } }'
75 changes: 75 additions & 0 deletions .github/workflows/deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: Deploy to EC2

on:
workflow_dispatch:

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 2
- uses: actions/setup-node@v4
with:
node-version: 20
- uses: pnpm/[email protected]
with:
version: 9

# -------------------
# Setup configuration
# -------------------
- name: Prepare configuration files
run: |
git clone https://${{ secrets.GH_PAT }}@github.com/roadmapsh/infra-config.git configuration --depth 1
- name: Copy configuration files
run: |
cp configuration/dist/github/developer-roadmap.env .env

# -----------------
# Prepare the Build
# -----------------
- name: Install Dependencies
run: |
pnpm install

- name: Generate Production Build
run: |
git clone https://${{ secrets.GH_PAT }}@github.com/roadmapsh/web-draw.git .temp/web-draw --depth 1
npm run generate-renderer
npm run compress:images
npm run build

# --------------------
# Deploy to EC2
# --------------------
- uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.EC2_PRIVATE_KEY }}
- name: Deploy Application to EC2
run: |
rsync -apvz --delete --no-times --exclude "configuration" -e "ssh -o StrictHostKeyChecking=no" -p ./ ${{ secrets.EC2_USERNAME }}@${{ secrets.EC2_HOST }}:/var/www/roadmap.sh/
- name: Restart PM2
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USERNAME }}
key: ${{ secrets.EC2_PRIVATE_KEY }}
script: |
cd /var/www/roadmap.sh
sudo pm2 restart web-roadmap

# ----------------------
# Clear cloudfront cache
# ----------------------
- name: Clear Cloudfront Caching
run: |
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GH_PAT }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/roadmapsh/infra-ansible/actions/workflows/playbook.yml/dispatches \
-d '{ "ref":"master", "inputs": { "playbook": "roadmap_web.yml", "tags": "cloudfront", "is_verbose": false } }'
Loading