Compare commits

..

355 Commits

Author SHA1 Message Date
Arik Chakma
e3b64d7990 fix: default false 2024-05-03 00:00:49 +06:00
Arik Chakma
4df03197ac feat: team personal progress only 2024-05-02 20:48:29 +06:00
Kamran Ahmed
a5c28f09a7 Add full-stack vs software-engineer guide 2024-05-02 11:51:09 +01:00
Kamran Ahmed
25675613a6 Add frontend languages guide 2024-05-02 11:36:41 +01:00
Kamran Ahmed
89f975e10d Add java developer skills 2024-05-02 11:11:49 +01:00
Kamran Ahmed
59695c2032 Team activity item dates 2024-05-01 22:59:12 +01:00
Arik Chakma
b7a858823c chore: replace with og endpoint (#5571)
* chore: replace with og endpoint

* fix: update og routes
2024-05-01 11:59:23 +01:00
Kamran Ahmed
d441c9ac58 Fix title for activity page 2024-04-30 22:08:52 +01:00
Kamran Ahmed
6c977a2781 Update TNS link in topic page 2024-04-30 18:59:43 +01:00
Kamran Ahmed
0fa4dfe93e Update 2024-04-30 18:58:48 +01:00
Ethan Cui
b9b9a68eaa Add deployment stamps pattern details (#5475)
The description for deployment-stamps in the high-availability section is actually the bulkhead pattern instead of the deployment-stamps pattern. 

The new changes above are from the deployment stamps pattern in the availability section.
2024-04-30 18:53:10 +01:00
NEWTON MALLICK
e7f8f394b4 Fix static typing typos (#5486) 2024-04-30 18:51:27 +01:00
Ata Tekeli
5a910b53e6 add bluetooth security resources from norton us and bluetooth officia… (#5490)
* add bluetooth security resources from norton us and bluetooth official website

* add video to basics of computer networking for cybersecurity roadmap

* add Linux Commands Cheat Sheet

Added Linux Commands Cheat Sheet to 101-linux.md

* add virtual machine explanation from abhishek veeramalla's devops zero to hero course
2024-04-30 18:50:02 +01:00
Antonio Coratelli
c72dd0081c Add bool to C++ roadmap (#5578) 2024-04-30 18:49:26 +01:00
Arik Chakma
f2a2ac9ec8 feat: implement team activity stream (#5565)
* wip

* feat: implement team activity page

* feat: add pagination

* fix: add max height

* Team activity updates

* Remove invalid activityes

* Team activity page

* fix: team roadmap versions not working

* Add team activity items

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-30 17:48:51 +01:00
Kamran Ahmed
8ceedadd22 fix: team roadmap not taking to team version 2024-04-30 12:02:00 +01:00
Kamran Ahmed
c3bcaa7489 Add shortcode support 2024-04-30 11:18:52 +01:00
Ed Lan
83f60ce01b Updated backend developer tools copy and images (#5577)
* Update backend-developer-tools.md

Small copy tweak to test

* Update backend-languages.md

Changed the order of sections to start with the most imp/relevant content + to try and catch featured snippets.

* Update backend-developer-tools.md

Replaced images & tweaked alt tags
2024-04-30 10:52:09 +01:00
Kamran Ahmed
88b29a963e Add partner click ga event 2024-04-29 23:59:38 +01:00
Kamran Ahmed
cf7bb32277 Update dependencies 2024-04-29 23:40:30 +01:00
Kamran Ahmed
2eb90d78e5 Add tns link 2024-04-29 23:23:33 +01:00
Cryo-Lord
2a9195c6d2 Update flask resource URL (#5492)
Fixed Tutorial link to an updated versión of the tutorial
2024-04-29 11:52:20 +01:00
Deepak Mardi
cdd02fef30 Fix wrong URL (#5431)
* Updating the link for DevOps Roadmap to correct URL (https://roadmap.sh/docker) previously set to (https://roadmap.sh/best-practices)

* update
2024-04-29 11:51:02 +01:00
Sören König
b884a9cd29 DevOps / Serverless / GCP (Cloud) Functions (#5496)
Added some intro text and materials to get started.
2024-04-29 11:50:15 +01:00
Stephen George
ed06724d78 [TYPO] Eliminate variants of Python Generator Expressions (#5510)
* [TYPO] Eliminate variants of Python Generator Expressions

* [GRAMMAR] Simplify "creating generators that generate" language

* Avoid using the word 'generating' too much
2024-04-29 11:48:17 +01:00
Oleksandr Glushchenko
3e52fef36b Adds missing whitespace (#5515) 2024-04-29 11:47:38 +01:00
Akash Goswami
38b29c3bf1 Fix typo in Data Structures and Algorithms roadmap (#5519) 2024-04-29 11:47:22 +01:00
Manan Koyawala
a739d56d97 Add gorm resource (#5540)
Easy and quick start to learn gorm with mysql video for beginners.
2024-04-29 11:46:24 +01:00
Md. Jahidul Islam
24ade1c8f3 Add link to bubble sort algorithm (#5541)
* Update 100-bubble-sort.md

Adding bubble sort link from w3 school

* Update src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/100-bubble-sort.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-29 11:45:27 +01:00
Abhishek
9fcf7b7c93 Fix grammatical mistake (#5546) 2024-04-29 11:40:43 +01:00
Faris Han
3f132ca632 Minor code formatting fix (#5550)
Fix code formatting
2024-04-29 11:40:10 +01:00
Daniyal Zhanturin
8d42807d0c Update n+1 problem resource (#5557)
* Update 103-n-plus-one-problem.md

Remove link to payed content and provide free access article

* Update src/data/roadmaps/backend/content/108-more-about-databases/103-n-plus-one-problem.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-29 11:39:47 +01:00
gabriel pita
90f1a9c432 Improve readability of text (#5563) 2024-04-29 11:38:57 +01:00
petitpandarouge
bd5eee4a9e Update build command in docs (#5569) 2024-04-29 11:38:39 +01:00
Kamran Ahmed
a1710b17c8 Take out cloudfront cache busting into a separate github action 2024-04-29 11:29:09 +01:00
stationname
f77bfc499f Add learning reference to CIDR (#5573) 2024-04-29 11:21:35 +01:00
Arik Chakma
33c318fbda chore: add roadmap slug (#5568) 2024-04-27 23:15:14 +01:00
Arik Chakma
961d398b8d feat: add ai roadmap slug (#5529)
* Update

* Add stats and health endpoints

* Add pre-render

* fix: redirect to the error page

* Fix generate-renderer issue

* Rename

* Fix best practice topics not loading

* Handle SSR for static pages

* Refactor faqs

* Refactor best practices

* Fix absolute import

* Fix stats

* Add custom roadmap page

* Minor UI change

* feat: custom roadmap slug routes (#4987)

* feat: replace roadmap slug

* fix: remove roadmap slug

* feat: username route

* fix: user public page

* feat: show roadmap progress

* feat: update public profile

* fix: replace with toast

* feat: user public profile page

* feat: implement profile form

* feat: implement user profile roadmap page

* refactor: remove logs

* fix: increase progress gap

* fix: remove title margin

* fix: breakpoint for roadmaps

* Update dependencies

* Upgrade dependencies

* fix: improper avatars

* fix: heatmap focus

* wip: remove `getStaticPaths`

* fix: add disable props

* wip

* feat: add email icon

* fix: update pnpm lock

* fix: implement author page

* Fix beginner roadmaps not working

* Changes to form

* Refactor profile and form

* Refactor public profile form

* Rearrange sidebar items

* Update UI for public form

* Minor text update

* Refactor public profile form

* Error page for user

* Revamp UI for profile page

* Add public profile page

* Fix vite warnings

* Add private profile banner

* feat: on blur check username

* Update fetch depth

* Add error detail

* Use hybrid mode of rendering

* Do not pre-render stats pages

* Update deployment workflow

* Update deployment workflow

* wip

* wip

* wip

* feat: add slug navigation

* feat: add ai roadmap slug

* feat: add explore page slug

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-27 22:47:09 +01:00
Kamran Ahmed
6326a80b22 Add terms and conditions links on signup forms 2024-04-26 18:19:00 +01:00
Kamran Ahmed
88147bef31 Update pnpm-lock 2024-04-26 17:07:38 +01:00
Arik Chakma
240c55cc6a feat: implement image compressor (#5551)
* wip: image compressor

* fix: ignore increase file

* Compress images

* Compress images

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-26 17:05:54 +01:00
Kamran Ahmed
f173220966 Implement og image override and fix canonical urls 2024-04-26 00:46:19 +01:00
Arik Chakma
3a1b896eb2 Add default opengraph on error (#5552) 2024-04-26 00:12:10 +01:00
SilverFlin
caa8681272 fix: quizz anchor link reference (#5561) 2024-04-26 00:11:48 +01:00
Kamran Ahmed
ba8217d61c Add linux roadmap 2024-04-26 00:11:13 +01:00
Kamran Ahmed
57faa21148 Add links to linux roadmap 2024-04-26 00:08:55 +01:00
Kamran Ahmed
f30334cb9b Add text-balance to topic header 2024-04-25 18:20:52 +01:00
Kamran Ahmed
e1069bbae3 Add og images for linux / ai-data-scientist roadmap 2024-04-25 18:14:06 +01:00
Kamran Ahmed
7ea80b39fa Remove code sample 2024-04-25 18:04:23 +01:00
Kamran Ahmed
7b297bdba6 Add linux roadmap 2024-04-25 18:04:23 +01:00
Kamran Ahmed
3d53ce67e9 Add linux content directoriesg 2024-04-25 18:04:23 +01:00
Kamran Ahmed
6cfea7994e Add linux roadmap png/pdf 2024-04-25 18:04:23 +01:00
Kamran Ahmed
d802841f1a Add linux roadmap 2024-04-25 18:04:23 +01:00
Abhishek
fd46f026dd Fix the content of IF function in data analyst roadmap (#5547) 2024-04-24 15:04:26 +01:00
Kamran Ahmed
41b179fc66 Change path for raycast app launcher image 2024-04-24 00:06:37 +01:00
Kamran Ahmed
5f96fac3cc Update topic detail text 2024-04-23 23:08:01 +01:00
Arik Chakma
39fc4cb502 feat: add user open graph (#5543)
* feat: add user open graph

* fix: add proxy for open graph
2024-04-23 23:07:15 +01:00
Kamran Ahmed
fac9a2bd6a Add google youtube links in topic content 2024-04-23 17:35:29 +01:00
Kamran Ahmed
2bc6d16f3f Text change 2024-04-22 18:11:33 +01:00
Kamran Ahmed
a77b0eefd0 Space alignment 2024-04-22 17:42:17 +01:00
Arik Chakma
dccbe683fd feat: implement activity stream (#5485)
* wip: implement activity stream

* feat: add empty stream

* fix: filter empty topic ids

* fix: update progress group

* fix: update icon

* feat: add topic titles

* fix: update topic title

* fix: update http call

* Redesign activity stream

* Add activity stream

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-22 17:19:34 +01:00
Ivan Vasilev
4db353e017 Replace plagiarized source with original (#5539)
Remove a plagiarized article and refer to the original article and youtube video by Fireship
2024-04-22 11:13:23 +01:00
Cinquin Andy
91dc6b862c Fix broken video link, and add unlighthouse to the ressources (#5527)
* Update 112-lighthouse.md

* fix: broken youtube link

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-04-22 10:53:12 +06:00
Kamran Ahmed
d2efad25a8 Add copy button 2024-04-20 14:07:10 +01:00
Kamran Ahmed
4db5cc920b Add copy button 2024-04-20 14:06:53 +01:00
Kamran Ahmed
eef734abfd Add alert for skill profile 2024-04-20 13:06:27 +01:00
Kamran Ahmed
8e252cc062 Update profile form 2024-04-20 01:54:30 +01:00
Kamran Ahmed
abf33b8f47 Update profile form 2024-04-20 01:40:41 +01:00
Kamran Ahmed
e1a9dcc511 Add my profile 2024-04-19 18:03:37 +01:00
Kamran Ahmed
3cf246cc31 Add profile button in navigation 2024-04-19 17:43:32 +01:00
Kamran Ahmed
f9e90bfda5 Validation on the username 2024-04-19 17:32:53 +01:00
Selva Muthu Kumaran Boopalan
d042f4511c Add linux upskill challenge link (#4554)
devops-roadmap-ubuntu-linux-upskill-challenge link fixed
fix : #4550
2024-04-19 14:21:02 +01:00
Mark-a-obrien
b2adb619f0 Fix grammatical mistake (#5503)
* Update react.md - fixed grammatical error

Changed 
- "Server Components in allow developers to write components"
to 
- "Server Components allows developers to write components"

* Update src/data/question-groups/react/react.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-16 15:24:51 +01:00
Zakarya Meddahi
3ab6942cee Fix typo in ephemeral FS in docker
Solve conflict in information between lines 3 and 9
"stopped (and) removed" in line 3
"stopped (or) removed" in line 9
2024-04-16 15:23:57 +01:00
Arik Chakma
a20400f6a2 feat: implement sponsor (#5480)
* feat: implement sponsor

* wip: add view cookie

* Update src/lib/jwt.ts

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-04-15 13:16:55 +01:00
Kamran Ahmed
285f2c05f2 Add skill profile to indexing 2024-04-14 12:21:46 +01:00
Kamran Ahmed
e716007245 Replace h1 tags with h2 2024-04-12 18:46:51 +01:00
Kamran Ahmed
c2a5e5a805 Make API call on 3 or more characters 2024-04-12 00:03:14 +01:00
Kamran Ahmed
c4c7499a22 Pre-render stats page 2024-04-11 23:10:14 +01:00
Kamran Ahmed
ad6002a514 feat: profile pages, custom roadmap pages and SSR (#5494)
* Update

* Add stats and health endpoints

* Add pre-render

* fix: redirect to the error page

* Fix generate-renderer issue

* Rename

* Fix best practice topics not loading

* Handle SSR for static pages

* Refactor faqs

* Refactor best practices

* Fix absolute import

* Fix stats

* Add custom roadmap page

* Minor UI change

* feat: custom roadmap slug routes (#4987)

* feat: replace roadmap slug

* fix: remove roadmap slug

* feat: username route

* fix: user public page

* feat: show roadmap progress

* feat: update public profile

* fix: replace with toast

* feat: user public profile page

* feat: implement profile form

* feat: implement user profile roadmap page

* refactor: remove logs

* fix: increase progress gap

* fix: remove title margin

* fix: breakpoint for roadmaps

* Update dependencies

* Upgrade dependencies

* fix: improper avatars

* fix: heatmap focus

* wip: remove `getStaticPaths`

* fix: add disable props

* wip

* feat: add email icon

* fix: update pnpm lock

* fix: implement author page

* Fix beginner roadmaps not working

* Changes to form

* Refactor profile and form

* Refactor public profile form

* Rearrange sidebar items

* Update UI for public form

* Minor text update

* Refactor public profile form

* Error page for user

* Revamp UI for profile page

* Add public profile page

* Fix vite warnings

* Add private profile banner

* feat: on blur check username

* Update fetch depth

* Add error detail

* Use hybrid mode of rendering

* Do not pre-render stats pages

* Update deployment workflow

* Update deployment workflow

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-04-11 22:35:52 +01:00
Kamran Ahmed
b029eebd7b Delete in rsync 2024-04-10 09:52:33 +01:00
Kamran Ahmed
bacf0e6320 Fix vite warnings 2024-04-10 03:28:23 +01:00
Kamran Ahmed
64ed4b6c23 Update rsync 2024-04-10 03:23:10 +01:00
Kamran Ahmed
5da5f41a8d Update rsync 2024-04-10 03:09:43 +01:00
Arik Chakma
ed6f4b64a6 fix: account activity title (#5483) 2024-04-09 23:10:51 +01:00
Kamran Ahmed
c768cac62f Add cloudfront cache clearing 2024-04-09 13:26:07 +01:00
Kamran Ahmed
3ad7765658 Update rsync options 2024-04-08 05:43:36 +01:00
Kamran Ahmed
0e0a70fcbd Exclude .git 2024-04-08 05:31:30 +01:00
Kamran Ahmed
5c330094f9 Fix broken build 2024-04-08 04:02:26 +01:00
Kamran Ahmed
e9f5462180 Fix broken build 2024-04-08 03:48:28 +01:00
Kamran Ahmed
c9534b30f5 Fix broken build 2024-04-08 03:43:43 +01:00
Kamran Ahmed
8537698d91 Update dependencies in github actions 2024-04-08 03:31:14 +01:00
Kamran Ahmed
9414089714 Add rsync script for deployment 2024-04-08 03:26:14 +01:00
Kamran Ahmed
25965d91a0 Replace hiring with AI button 2024-04-08 02:22:19 +01:00
Ethan Cui
7ce02300de fix: typo Chatty I/O (#5471)
The content's title should be "Chatty I/O" instead of "Chat I/O"
2024-04-07 13:06:02 +06:00
Kamran Ahmed
f0859628f7 Reduce table of content gap 2024-04-04 17:02:37 +01:00
Kamran Ahmed
ff94ea7116 Sticky sidebar 2024-04-04 17:01:39 +01:00
Arik Chakma
abad548961 feat: add footer for ai generated roadmaps (#5461)
* feat: add footer for ai generated roadmaps

* fix: add layout in explore page
2024-04-03 20:57:50 +01:00
Arik Chakma
6e81855645 fix: text wrap in AI search roadmap (#5462) 2024-04-03 19:20:38 +01:00
Kamran Ahmed
60568caff7 Add table of contents to guides 2024-04-03 17:25:23 +01:00
Kamran Ahmed
852622f5ac Add link to data analyst roadmap 2024-04-03 00:18:47 +01:00
Kamran Ahmed
03173f6017 Update dates for data analyst roadmap 2024-04-02 22:28:44 +01:00
Kamran Ahmed
5c1e3cae3f Update content for data analyst roadmap 2024-04-02 22:28:44 +01:00
Kamran Ahmed
a3f9c8e5e2 Add content for data analyst 2024-04-02 22:28:44 +01:00
Kamran Ahmed
43f9412dd4 Add data analyst roadmap 2024-04-02 22:28:44 +01:00
Kamran Ahmed
58e11afc94 Add roadmap dirs for data analyst 2024-04-02 22:28:44 +01:00
Kamran Ahmed
854c39ec39 Add content directory 2024-04-02 22:28:44 +01:00
Kamran Ahmed
907391b34c Add analyst roadmap 2024-04-02 22:28:44 +01:00
Deepak Mardi
5a56b0f753 Fixed typo (#5443)
* Updating the link for DevOps Roadmap to correct URL (https://roadmap.sh/docker) previously set to (https://roadmap.sh/best-practices)

* update

* update

* Fixed typo in Lazy Eager Explicit Loading of ASP.NET Core Roadmap
2024-04-01 15:22:11 +01:00
Ma'ruf
5fb4d3e2dc fix: focus disappears in navigation (#5355) 2024-04-01 15:20:16 +01:00
Deepak Mardi
0a89057823 fix: invalid link in Java Roadmap (#5425) 2024-03-31 03:14:26 +06:00
Kamran Ahmed
add0db5514 Update footer text 2024-03-30 15:51:57 +00:00
Kamran Ahmed
2eec44303c Fix broken link 2024-03-30 05:07:48 +00:00
Kamran Ahmed
84fc0e40b5 Add get started page path 2024-03-30 03:16:53 +00:00
Kamran Ahmed
d3ee18e2a1 Reset scroll on active group change 2024-03-29 21:18:31 +00:00
Kamran Ahmed
4988ba0604 Fix filter button autofocuses 2024-03-29 21:09:42 +00:00
Kamran Ahmed
fd48e980cd Activate buttons in hero section 2024-03-29 21:00:37 +00:00
Kamran Ahmed
dd728b526e Add roadmaps page 2024-03-29 20:41:21 +00:00
Kamran Ahmed
f8f29d2a17 Fix flickering issue 2024-03-29 19:35:41 +00:00
Kamran Ahmed
5bdfe48cad Restructure roadmaps 2024-03-29 18:02:56 +00:00
Kamran Ahmed
e4e0f9ac98 Filtering of roadmaps 2024-03-29 17:17:58 +00:00
Kamran Ahmed
40c8bfc312 Add roadmaps page 2024-03-29 17:04:57 +00:00
Kamran Ahmed
3479201e20 Roadmaps 2024-03-29 15:54:38 +00:00
Kamran Ahmed
1092528de0 Desktop screen UI 2024-03-29 05:00:37 +00:00
VinayPrabhakar-gamer
45086a6314 fix: OSI typo (#5414)
OCI text corrected to OSI under Application Layer section
2024-03-28 03:18:08 +06:00
Damian Dorosz
b6798ea3a2 fix: update broken link 2024-03-28 03:17:00 +06:00
Arik Chakma
1cb29d0fc7 feat: implement checklist (#5418) 2024-03-27 20:56:05 +00:00
Kamran Ahmed
1d9adf742b Add Node.js questions link 2024-03-27 20:45:02 +00:00
Kamran Ahmed
625d9a1f5b fix: invalid link in backend performance best practices 2024-03-27 20:28:16 +00:00
Kamran Ahmed
08bc4c38ae fix: invalid link in backend performance best practices 2024-03-27 20:27:34 +00:00
Kamran Ahmed
cabbf51150 Make topic detail visible for logged in users 2024-03-27 20:25:53 +00:00
Arik Chakma
730af9b973 feat: ability to update email (#5370)
* chore: update email

* wip: verify email endpoint

* wip: implement success screen

* wip: social warning

* Update form for email update

* Update email form UI

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-27 15:38:47 +00:00
Vaibhav Chauhan
4e96a58e54 Add complexity video resource (#5399)
* feat/ Added complexity video resource

Added video resource for time and space complexity in Data structures and Algorithms section.

* Replace link

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-26 22:43:13 +00:00
Kamran Ahmed
5230ae22be Mark required fields 2024-03-26 15:54:08 +00:00
Arik Chakma
18deef46db feat: add increase generation limit options (#5388)
* wip: limit increase options

* feat: add increase AI limit options

* fix: overflow issue

* UI Updates

* UI for bypassing limits

* Refactor bypass limit

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-26 15:40:26 +00:00
Corey Barr
e6bea59ab5 Fix typo in Java Developer roadmap. (#5406) 2024-03-26 03:04:36 +00:00
Kamran Ahmed
66e4f3c97c Update twitter link 2024-03-26 03:02:39 +00:00
Kamran Ahmed
9511de967c Change backend performance dimensions 2024-03-25 21:53:25 +00:00
Kamran Ahmed
038bdb0e7d Add backend performance best practices 2024-03-25 21:34:47 +00:00
Kamran Ahmed
8a1f5d1bb4 Add backend performance best practices 2024-03-25 21:32:20 +00:00
Kamran Ahmed
3e8af3bd0f Add text-balance to guide headers 2024-03-25 21:27:30 +00:00
Kamran Ahmed
08a3970d08 Add content for backend performance best practices 2024-03-25 21:25:23 +00:00
Kamran Ahmed
e4f9b9fe01 Best practice content dir generation 2024-03-25 20:08:38 +00:00
Kamran Ahmed
2ab7690271 Best practice content dir generation 2024-03-25 19:40:53 +00:00
Kamran Ahmed
cdb9a87c85 Add backend performance best practices 2024-03-25 15:15:30 +00:00
Kamran Ahmed
0d43103323 Add "new" to new roadmaps on homepage 2024-03-25 15:11:25 +00:00
Kamran Ahmed
77d67e29eb fix: progress overflows the roadmap with 2024-03-25 15:11:05 +00:00
Aldiyar Dabarov
4a00a7bc79 Fix typo in System Design Roadmap (#5380) 2024-03-22 14:47:48 +06:00
Kamran Ahmed
ff2c13947b Add AI viewer behind signup 2024-03-21 20:34:48 +00:00
Kamran Ahmed
d880f84e0a Format result count 2024-03-20 16:22:49 +00:00
Kamran Ahmed
7cffcccfe8 Add result count on search 2024-03-20 16:13:28 +00:00
Kamran Ahmed
88ddeeb5fb Fix typescript errors 2024-03-20 15:47:30 +00:00
Kamran Ahmed
812a39154c feat: add search on the AI explore page (#5383)
* fix: type errors

* chore: implement roadmap pagination

* wip

* wip: merge conflicts

* wip: add search

* Add pagination

* Refactor AI search roadmaps

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-03-20 15:38:08 +00:00
Arik Chakma
6e6489bc4c feat: show pre-existing results on AI search input (#5349)
* feat: ai term suggestion input

* fix: add suggestion for roadmap

* Update spinner

* fix: hydration errors

* Refactor roadmap search and suggestions

* Remove limit from frontend

* Update roadmap title

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-19 20:42:29 +00:00
Kamran Ahmed
696e4f1890 Add missing og image 2024-03-19 12:27:29 +00:00
Kamran Ahmed
37c18ec3cc Update SEO text 2024-03-19 12:21:29 +00:00
Kamran Ahmed
9e3d50a84d Update FAQ text 2024-03-19 12:17:37 +00:00
Kamran Ahmed
01c65084b5 Add FAQ for backend roadmap 2024-03-19 12:16:49 +00:00
Kamran Ahmed
05fe51ca33 Add article backend developer tools 2024-03-19 12:08:18 +00:00
Kamran Ahmed
59c0a7d451 Add high res frontend og image 2024-03-19 03:44:49 +00:00
Arik Chakma
d0bd4d6faf feat: implement open graph (#5340)
* chore: add open graph images

* fix: open graph function

* fix: open graph query params

* fix: remove guide id

* fix: generate images on build time

* fix: external author image

* fix: special character issue

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-19 03:33:04 +00:00
RMN-001
ec9d2d4c74 Fix typo in JavaScript roadmap (#5369)
Correcting the typo.
2024-03-18 17:28:57 +00:00
Siddharth Vijay Sai
1eb5a9c49d Fix typos in the SQL Roadmap (#5365)
Updated the row query definition. Row queries can return not just one but multiple rows.
2024-03-18 15:43:48 +00:00
Kamran Ahmed
c3a61e7f34 Add json ld for author pages 2024-03-15 03:13:53 +00:00
Kamran Ahmed
f838b5dac7 UI changes for logged out users 2024-03-12 15:36:37 +00:00
Kamran Ahmed
64cfe503af Block UI for guest users 2024-03-12 15:26:13 +00:00
Kamran Ahmed
5b7e7b9767 Change alert color 2024-03-12 00:28:49 +00:00
Kamran Ahmed
58a5d27854 Add AI announcement on homepage 2024-03-11 12:57:16 +00:00
Kamran Ahmed
18db62748c Update autofouc on roadmap generator 2024-03-11 12:28:10 +00:00
Kamran Ahmed
c9703c8589 Fix flicker on AI page 2024-03-11 12:12:06 +00:00
boc-the-git
da526fa684 Remove duplication (#5311) 2024-03-11 05:14:52 +00:00
Arik Chakma
cd6232035f Refactor AI roadmap generator (#5300)
* fix: roadmap refetching

* fix: remove current roadmap

* feat: explore ai roadmaps

* feat: generate roadmap content

* fix: roadmap topic details

* fix: make roadmap link

* feat: add visit cookie

* chore: update naming

* Update UI for roadmap search

* Update

* Update

* UI updates

* fix: expire visit cookie in 1 hour

* chore: limit roadmap topic content generation

* Add alert on generate roadmap

* UI for search

* Refactor nodesg

* Refactor

* Load roadmap on click

* Refactor UI for ai

* Allow overriding with own API key

* Allow overriding keys

* Add configuration for open ai key

* Add open ai saving

* Fix responsiveness issues

* Fix responsiveness issues

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-03-11 05:14:32 +00:00
Kamran Ahmed
09cb1ea827 Update custom roadmap message 2024-03-05 18:39:51 +00:00
Kamran Ahmed
d5fdc62343 Adds AI roadmap generator (#5289)
* feat: implement roadmap generator

* feat: add roadmap stream

* Update UI

* fix: add fingerprint visitor id

* feat: implement edit generated roadmap

* feat: implement ai roadmap download

* feat: add limit count

* fix: add limit check

* fix: download image button

* feat: implement roadmap generator

* feat: add roadmap stream

* Update UI

* fix: add fingerprint visitor id

* feat: implement edit generated roadmap

* feat: implement ai roadmap download

* feat: add limit count

* fix: add limit check

* fix: download image button

* UI Updates

* Update UI for roadmap search

* Update UI for roadmap limit

* Update UI for roadmap

* UI responsiveness on AI roadmap generator

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-03-04 17:56:15 +00:00
Reyes Rondón
44d3724880 fix: output length of string (#5227) 2024-03-04 19:46:22 +06:00
boc-the-git
9d4aae10b5 Fix formatting (#5247) 2024-03-04 19:41:10 +06:00
Alex
070d04334b fix: blockchain typo (#5282)
Co-authored-by: Alex Marmolejo <alex97marmolej@gmail.com>
2024-03-03 22:38:37 +06:00
Kamran Ahmed
7040b6637c Persist query parameters on ai and custom roadmap page 2024-03-01 18:10:21 +00:00
Kamran Ahmed
cfa8d2a986 Page sponsor banner fix 2024-03-01 17:46:54 +00:00
Kamran Ahmed
d2f372fd6f Add community roadmap alert 2024-03-01 17:21:06 +00:00
Kamran Ahmed
f6cd6419be Fix typing error 2024-02-29 11:41:05 +00:00
Kamran Ahmed
dcef07d7c6 Remove custom roadmaps from google indexing 2024-02-29 11:39:09 +00:00
Kamran Ahmed
bd3fd8bfe2 Add backend developer skills article 2024-02-27 18:32:00 +00:00
Kamran Ahmed
44b62c2b2d Add author pages 2024-02-27 10:57:25 +00:00
Kamran Ahmed
d958a29862 Add author page 2024-02-27 00:55:38 +00:00
Arik Chakma
37ffc2cc62 fix: set cookie's SameSite and Secure (#5186)
* fix: set cookie's `SameSite` and `Secure`

* fix: remove caddy file
2024-02-26 12:43:32 +00:00
Kamran Ahmed
dd3a46e972 Update footer spacing 2024-02-22 15:50:10 +00:00
devhindo
9f8fcb8265 Remove dead link (#5230)
This video isn't available any more
2024-02-22 15:36:28 +00:00
Kamran Ahmed
6c99127fc4 Add links to new roadmaps 2024-02-22 15:34:45 +00:00
Kamran Ahmed
9157e18ec7 Add datastructures and algorithms links 2024-02-22 15:32:08 +00:00
Kamran Ahmed
84093e3525 Minor space fix 2024-02-22 15:17:23 +00:00
Kamran Ahmed
04d0f7c0b1 Opensource banner responsiveness 2024-02-22 15:16:05 +00:00
Kamran Ahmed
f1f56408d5 Update opensource banner 2024-02-22 13:54:15 +00:00
Kamran Ahmed
d847eb0685 Add content for data structures 2024-02-20 23:36:51 +00:00
Kamran Ahmed
d697707384 Add data structures and algorithm roadmap 2024-02-20 16:33:00 +00:00
Kamran Ahmed
fdee813a0b Discord stats 2024-02-19 14:52:59 +00:00
Kamran Ahmed
707f0097dc Add opensource stats 2024-02-19 14:30:11 +00:00
Kamran Ahmed
27e98b0eba Add hiring page 2024-02-16 00:36:09 +00:00
Kamran Ahmed
8d677f3a22 Fix markdown rendering 2024-02-15 22:15:08 +00:00
Kamran Ahmed
a9734c7eeb Update dependencies 2024-02-15 18:12:34 +00:00
Ashish Singh
7ba48523da Fix broken link (#5156) 2024-02-14 11:20:33 +00:00
Micael Levi L. Cavalcante
c1ebe9ae47 Fix broken link (#5170)
remove unavailable youtube video
2024-02-14 11:15:42 +00:00
Henderson Dike-Benard
415a9c0fd0 Added two Rust courses (#5172)
* Added two rust courses

* Update src/data/roadmaps/game-developer/content/104-programming-languages/103-rust.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-02-14 11:15:27 +00:00
wheval
d3b8cbceaa Update react router tutorial link (#5175)
change the link to react router tutorial, previous link was outdated
2024-02-14 11:13:58 +00:00
Henderson Dike-Benard
c390f4428e Made Changes to quarternions (#5177)
* Made Changes to quarternions

* Update src/data/roadmaps/game-developer/content/101-game-mathematics/106-orientation/100-quaternion.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-02-14 11:13:35 +00:00
Abu Jafor Mohammad Saleh
2e890b1b25 Update MongoDB Documentation Date url (#5178) 2024-02-14 11:11:40 +00:00
Kunal Ukey
7b9be9377b MongoDB Roadmap: VS Analyzer broken link fix (#5182)
- changed broken link for VS Analyzer
- changed installation steps
2024-02-14 11:11:02 +00:00
Arik Chakma
4863f08a4c fix: disable login buttons (#5179)
* fix: disable login buttons

* refactor: remove dead code

* fix: add signup form
2024-02-14 11:10:09 +00:00
Kamran Ahmed
81a14e90eb Add MLOps roadmap pdf 2024-02-13 19:33:44 +00:00
Kamran Ahmed
51dd58f7ed Fix broken URL for aws roadmap 2024-02-13 19:14:21 +00:00
Kamran Ahmed
28a0fca90d Add content for mlops 2024-02-13 18:55:27 +00:00
Kamran Ahmed
be8495a60a Add mlops roadmap 2024-02-13 18:55:27 +00:00
Abderrahmane BENAISSA
cf5ac18aa1 Fix: Argo CD documentation link (#5162) 2024-02-11 15:48:22 +00:00
dev-aly3n
0c7bc0e330 fix foundry in blockchain roadmap (#5164) 2024-02-11 15:47:43 +00:00
p134c0d3
94ba9e7451 Fix typo on getting started page (#5166)
* Getting Started - Frontend Type Fix

* Remove package-lock.json from .gitignore

* Update .gitignore

* Delete package-lock.json

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2024-02-11 15:45:56 +00:00
Kamran Ahmed
0de6ed6028 Add videos and guides links to nav 2024-02-11 09:58:14 +00:00
Kamran Ahmed
ef0c9f3db2 Fix typo 2024-02-11 00:30:40 +00:00
Kamran Ahmed
468e92bac1 Update navigation UI 2024-02-10 22:53:03 +00:00
Kamran Ahmed
733e9cb5af Add get started page 2024-02-10 22:53:03 +00:00
Arik Chakma
714ca8c49f feat: add all page views (#5154) 2024-02-09 16:14:03 +00:00
Dharun
63c3850f0e fix: table alignment (#5151)
Small Alignment correction
2024-02-07 21:47:21 +06:00
dev-aly3n
e2f7abe69a fix all nodejs doc redirection from .dev to .org (#5134) 2024-02-04 22:09:29 +06:00
dev-aly3n
780402afd6 fix: broken link in python and also add another similar resource (#5045)
* fix: broken link in python and also add another similar resource

* add new resource to binary search trees in python

* Update src/data/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-02-04 22:02:18 +06:00
Kamran Ahmed
2b74f70ef9 Update anchor text 2024-02-01 21:39:31 +05:00
Kamran Ahmed
1eab06f1f5 Link to languages article from backend roadmap 2024-01-28 00:14:34 +05:00
Arik Chakma
d2b7704370 feat: upgrade package to latest versions (#5077)
* feat: upgrade packages

* fix: duplicate hero roadmap keys
2024-01-26 21:01:11 +05:00
dev-aly3n
a5d5f63677 fix: remove the non-English youtube video from blockchain roadmap cryptography (#5088) 2024-01-25 22:52:18 +06:00
dev-aly3n
dfc7821a44 fix: replace the broken youtube link with the correct one in ux-design (#5014) 2024-01-25 21:44:51 +06:00
dev-aly3n
1cee0b36dc fix: broken link in frontend performance recommended guides (#5061) 2024-01-25 21:43:13 +06:00
Frédéric Gaudreau
0d1f916535 fix: dead esbuild youtube link (#5078)
fixing a dead youtube link caused by a change of channel name:
https://github.com/kamranahmedse/developer-roadmap/issues/5076
2024-01-24 22:02:00 +06:00
Kamran Ahmed
ce0f2a4ee4 Add beginner backend roadmap 2024-01-22 21:51:30 +05:00
Kamran Ahmed
bf89b013d1 Add spring tile 2024-01-22 16:01:55 +05:00
Kamran Ahmed
5bcb3e282d Update new tags on roadmaps 2024-01-22 15:59:06 +05:00
Arik Chakma
747652c0f3 feat: add Node.js questions (#5056)
* feat: add nodejs questions

* feat: add more questions
2024-01-22 15:44:48 +05:00
Jafar Zakariya
ed0e376d46 feat: add Gradle resources (#5051)
* Update 104-using-gradle.md

Added a link to a tutorial for Gradle for complete beginners

* Update 104-using-gradle.md

Updated the resources with proper formatting and added one more video.

* Update 104-using-gradle.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-01-19 19:09:11 +06:00
Kamran Ahmed
ef3e4fc3f3 Add author information for fernando 2024-01-19 12:20:17 +05:00
Alvin
932896c3af fix: replace broken link to complete java course (#5049) 2024-01-18 23:08:14 +06:00
Kamran Ahmed
1539c6ccaf Update markdown 2024-01-18 21:15:50 +05:00
Kamran Ahmed
84aa35cdec Merge branch 'master' of github.com:kamranahmedse/developer-roadmap 2024-01-18 21:05:38 +05:00
Kamran Ahmed
b6a852b29b Add a guide for backend languages 2024-01-18 21:00:33 +05:00
Marco Malvicini
2d2f670153 typo-fix: typescript roadmap update 108-enum.md (#5030) 2024-01-18 11:57:33 +05:00
Komal Shehzadi
5cf7aa340f Correction in as type operator example (#5017) 2024-01-11 11:11:38 +05:00
Selva Muthu Kumaran Boopalan
601d21ca9d doc: add new AWS resources (#4954)
* devops-roadmap-aws

devops-roadmap-aws-newlink-provided
fixes: #4838

* Update src/data/roadmaps/devops/content/107-cloud-providers/100-aws.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-01-09 18:16:21 +06:00
Shreyash
a5527dd872 fix: react-native pdf (#4645)
The previous pdf contained 2 pages - 1st page for c++ and 2nd for react-native. Fixed this by deleting the first page of the pdf.
2024-01-09 18:00:02 +06:00
Ahmed Abdul Saad
4d6d943b4e doc: fix typo (#4889)
typo fix
2024-01-09 17:39:38 +06:00
Randil Tharusha
85214da400 doc: add javascript testing youtube video tutorial (#4926) 2024-01-09 17:15:07 +06:00
Tobiáš Smolný
46eb27a810 doc: add new resources (#5002) 2024-01-09 17:00:57 +06:00
Umut
e47bd63cc9 fix: typo (#4900)
There was a duplicate "the" word in the Sentiment Analysis entry. I fixed it.
2024-01-09 14:51:08 +06:00
Agustin Velez
d314f3d8c1 doc: add resources for variable and data types (#4948)
Add links for variables and data types from The Book (Official docs)
2024-01-09 14:49:51 +06:00
Dominik Galiev
52fdd8f07d fix: missing syntax (#5005) 2024-01-09 14:44:24 +06:00
dev-aly3n
22f59c66f0 fix: replace broken link with a valid one in frontend performance (#5001) 2024-01-09 14:15:17 +06:00
dev-aly3n
4a862241d3 fix: markdown missing closing parenthesis for link (#4999) 2024-01-09 14:13:38 +06:00
Sonvir
b1fdc7ff49 fix: update enable http reference url (#4922)
fix #4862

Co-authored-by: sonvir249 <39142-sonvir249@users.noreply.drupalcode.org>
2024-01-09 14:09:06 +06:00
dev-aly3n
445bdabde5 fix: change the broken link to a valid resource (#4970) 2024-01-09 00:03:55 +06:00
ArianHamdi
c46b4220a7 fix: change 'decentralised' to 'decentralized' (#4967) 2024-01-09 00:02:45 +06:00
Khalil Habib Shariff
cdcdfc4973 doc: clarity about flask (#4973)
added clarity about flask features
2024-01-08 23:59:44 +06:00
John Moore
d4b4b3c55c fix: grammars (#4989)
Proper and consistent styling
2024-01-08 23:49:58 +06:00
Samuel Mensah Boafo
2c0ebe4209 fix: javascript versions (#4992)
* Update 102-javascript-versions.md

* Update 102-javascript-versions.md

* fix: add link text

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-01-08 23:35:46 +06:00
Dhruv Kumar
c51438142c fix : year from 2023 to 2024 (#4979) 2024-01-08 23:29:49 +06:00
P J Sahrudh
d5a47b79db fix: try, catch, throw broken video link (#4961)
* Update index.md

Removed 'try, catch, throw" video as it is broken.

* Update src/data/roadmaps/javascript/content/107-javascript-control-flow/100-exception-handling/index.md

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2024-01-03 17:24:04 +06:00
Young
ca2a75537e fix: npm broken links (#4968)
The old link has expired 404

Co-authored-by: Young <yunyg@qq.com>
2024-01-03 17:19:02 +06:00
mshafiqyajid
f62faf214c fix: broken superagent official website link (#4942) 2023-12-31 07:28:42 +06:00
Muhammad Khalid
00b9630669 typo: followinw to following (#4943) 2023-12-31 07:24:07 +06:00
Rishiraj S
49ba524c15 fix: remove deprecated remove method (#4924) 2023-12-28 19:40:26 +06:00
ArianHamdi
d4436e8a8f fix: introduction to blockchain links (#4935)
* fix: introduction to blockchain links

* fix: Smart Contracts Introduction link
2023-12-28 19:37:46 +06:00
Arik Chakma
e0b3209dc4 Fix markdown link issue (#4849) 2023-12-25 21:21:52 +05:00
Olivier Tassinari
cf5dd19652 Update Material UI guide to v5 (#4588)
* Update Material UI guide to v5

* keep in sycn
2023-12-24 19:02:16 +06:00
Kamran Ahmed
16680e2629 Update dependencies 2023-12-24 16:20:12 +05:00
Selva Muthu Kumaran
b9b12333cb Fix broken Youtube link (#4888)
devops-roadmap-networking-protocols-sshfullgu :ide-new-videolink-provided
2023-12-19 20:33:47 +06:00
lucasffa
8a9bb60211 Fix link text typo (#4873)
There was a typo
2023-12-18 23:17:28 +06:00
Yusuf Seward
2c6bef62b2 Fix Content Typo (#3525) 2023-12-13 05:51:14 +06:00
steph
efb7e13f7d Fix Resource Typo (#4535) 2023-12-13 05:50:14 +06:00
Sarah Mak
b34c7eff65 Fix "discuss" typo (#4524) 2023-12-13 05:47:41 +06:00
bivashy
15c43fda5d Fix Broken Link and Typo (#4763)
* Fix typo in angular/rxjs-basics/marble-diagrams

* Remove Marble Diagrams broken link
2023-12-13 05:46:42 +06:00
rasalagean
b38f34a722 Fix Angular Roadmap Type Guard video URL (#4800) 2023-12-13 05:38:29 +06:00
Abderrahmane Larchi
f1780fabda Update Duplicate Link (#4819)
The first link now 'Control Flow Statements' just sends to the the third link for 'Branches', so it's just a duplicate now.
2023-12-13 05:36:03 +06:00
Simon
5362a64c29 Fix Minor Punctuations (#4826) 2023-12-13 05:34:55 +06:00
Sherkhan Azimov
720809f139 Fix Service Discovery Link (#4827) 2023-12-13 05:32:58 +06:00
Mahyar
5b03601aa2 Fix Polynomial Time Complexity (#4836) 2023-12-13 05:31:22 +06:00
Wasif
90df308751 Fix Content Heading (#4850)
Fixing Typos: Heading was wrong.
2023-12-13 05:27:33 +06:00
Sepehr Safari
3c0545e54f Fix Heap Typo (#4851) 2023-12-13 05:26:19 +06:00
Kamran Habib
4eb145dff4 Fix Content Grammar Typo (#4854)
I made a slight modification to improve the clarity of the sentence.
Specifically, I changed:

"Make sure to follow the instructions provided by the editor's documentation to set up C++ correctly."

to:

"Make sure to follow the instructions provided in the editor's documentation to set up C++ correctly."

This change maintains the same meaning but improves the flow of the sentence.
2023-12-13 05:25:38 +06:00
HlexNC
966d5fedb5 Update database section to focus on scaling databases (#4843) 2023-12-11 00:39:45 +00:00
Drew Rodrigues
243778cf11 Update session-based-authentication.md (#4844) 2023-12-11 00:39:10 +00:00
Kamran Ahmed
9c9c59911b Update backend roadmap JSON 2023-12-09 20:15:38 +00:00
Kamran Ahmed
7a93301b5b Upgrade dependencies 2023-12-09 20:08:12 +00:00
Kamran Ahmed
aa056c1da8 Update backend roadmap 2023-12-09 20:02:05 +00:00
Kamran Ahmed
13d1879977 Add embed roadmap functionalityg 2023-12-05 22:58:46 +00:00
Hardik
aca3163ba9 Flutter : update 100-material-widgets.md (#4824)
'RaisedButton' is deprecated and shouldn't be used. It is replaced by ElevatedButton
2023-12-05 21:36:19 +06:00
Kamran Ahmed
5e80d9d4d8 Add embed functionality 2023-12-05 15:32:17 +00:00
Kamran Ahmed
0fc28c482a Add content for AWS roadmap 2023-11-29 14:53:08 +00:00
Kamran Ahmed
837d2ac782 Add roadmap dirs for AWS 2023-11-29 14:09:49 +00:00
Kamran Ahmed
68c62bacc2 Add AWS roadmap 2023-11-29 05:31:41 +00:00
Jakub Kaźmierczak
720438e619 Add DDD resources (#4765) 2023-11-27 23:11:14 +00:00
Selva Muthu Kumaran
3afab1aa70 Add resource for DDOS (#4776)
cyber-security-ddos-link-updated
2023-11-27 23:10:14 +00:00
Selva Muthu Kumaran
f40585f992 Remove redundant link (#4777)
roadmap-javascript-built-in-object-redundant-link
fixes: #4758
2023-11-27 23:09:47 +00:00
Selva Muthu Kumaran
9232d03e24 Add resource for np completness (#4778)
roadmap-computer-science-np-complete-new-video-link-provided
fixes: #4731
2023-11-27 23:09:19 +00:00
Jakub Kaźmierczak
01cb4b5131 Add backpressure resource (#4779) 2023-11-27 23:08:46 +00:00
Yoandre Saavedra Gonzalez
50f02b504a Update Top Python Asynchronous Web Frameworks (#4766)
The number changed from 5 to 9 in the original article.
2023-11-27 01:42:51 +06:00
Jakub Kaźmierczak
2d12bffe46 Update backend service mesh description (#4752) 2023-11-25 01:13:29 +00:00
Rishi
3b1762cd91 Update Next.js resource (#4750)
Updated to latest video of NextJS from freecodecamp in Forntend RoadMap
2023-11-23 20:20:58 +00:00
Rachit Agrawal
d9be6e3c8b Fix invalid URL (#4747) 2023-11-23 20:20:24 +00:00
Kamran Ahmed
b65328ebc9 Add zilliz logo 2023-11-23 20:19:29 +00:00
Kamran Ahmed
5da5924b6c Update embed logo 2023-11-22 14:06:58 +00:00
Kamran Ahmed
b35a169315 Allow embedding of roadmaps 2023-11-22 13:53:30 +00:00
omkarl08
9d05c64f50 Add course for linear algebra (#4703)
* Update 100-linear-algebra.md

Kimberly Brehm's Linear Algebra Course

> Matrices: Properties, operations, and applications.
> Determinants: Role in system solvability and transformations.
> Vectors: Geometric interpretation and relevance in 
    transformations.

Eigenvalues & Eigenvectors: Stability and system analysis.
This course lays a solid foundation for game development. Matrices and vectors are core elements in creating graphics, handling transformations, and optimizing game performance. Understanding determinants aids in solving complex problems, while eigenvalues/eigenvectors are crucial for stability in game mechanics. Focus on matrices, vectors, and transformations for practical game design applications.

* Update src/data/roadmaps/game-developer/content/101-game-mathematics/100-linear-algebra.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
2023-11-16 19:33:47 +00:00
Kaya-Sem
e94296cdd4 Update 101-app-shortcuts.md (#4705)
Removed unnecessary chatgpt line.
2023-11-16 19:32:37 +00:00
Max Mynter
7a4796508d Add Fullstack Deep Learning to MLOps (#4698) 2023-11-15 23:06:09 +00:00
Kamran Ahmed
e0f5d6f436 Update contribution functionality 2023-11-15 02:58:56 +00:00
Kamran Ahmed
d103bc629c Topic links contribution functionality 2023-11-15 02:46:45 +00:00
Kamran Ahmed
cb9943191e Add axum 2023-11-14 20:20:38 +00:00
Kamran Ahmed
eaa567dfe0 Add link to rust roadmap 2023-11-14 18:53:35 +00:00
Kamran Ahmed
277713e16b Add rust roadmap 2023-11-14 18:35:14 +00:00
Kamran Ahmed
5ed49b965c Add rust roadmap 2023-11-14 18:19:07 +00:00
Ebenezer Adeoye
a27aaf6e2d Fixed the links not working (#4677) 2023-11-12 18:50:59 +00:00
Kamran Ahmed
be02cc59ea Add favorite functionality 2023-11-12 18:50:05 +00:00
Abdelrhman Kamal
068847af08 Abdelrhman: Fix best practices articles (#4680)
* Fix gtx-trans close sidepanel

* reset the package-lock.json file

* Install the CodeSee workflow. Learn more at https://docs.codesee.io

* Fix Best Practcies roadmaps articels

* Restore files

---------

Co-authored-by: codesee-maps[bot] <86324825+codesee-maps[bot]@users.noreply.github.com>
2023-11-12 18:37:31 +00:00
Kamran Ahmed
c6c91ef8fe UI fix for friends page 2023-11-09 21:40:51 +00:00
Kamran Ahmed
8fb3e7983b Partial usage in the topics 2023-11-09 21:36:58 +00:00
Kamran Ahmed
80ec1a1c4b Fix images not working in latest astro (#4676)
* Fix respond invite

* Team roadmap icon fix

* Personal roadmap list and empty friends

* Fix invite friend

* Fix user progress modal

* Friends and notification pages

* Friends and notification pages

* Update

* Fix progress modal

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2023-11-09 21:32:46 +00:00
Kamran Ahmed
76d1ca1333 Update images 2023-11-09 21:21:28 +00:00
Kamran Ahmed
40357f7956 Roadmap action dropdown fix 2023-11-09 21:17:29 +00:00
Arik Chakma
581f4a76a4 Merge branch 'images-fix' of https://github.com/kamranahmedse/developer-roadmap into images-fix 2023-11-10 03:15:46 +06:00
Arik Chakma
ef1a3031c4 Fix verify letter 2023-11-10 03:15:27 +06:00
Kamran Ahmed
3774f3c5ec Team sidebar fix 2023-11-09 21:15:15 +00:00
Kamran Ahmed
b11da48f41 Select roadmap modal fix 2023-11-09 21:15:15 +00:00
Kamran Ahmed
5edda5654c Team icons fix 2023-11-09 21:15:15 +00:00
Arik Chakma
505077a545 Fix trigger verify page 2023-11-10 03:10:58 +06:00
Arik Chakma
9f4967929f Fix page progress 2023-11-10 03:02:12 +06:00
Arik Chakma
27cb89494f Merge branch 'images-fix' of https://github.com/kamranahmedse/developer-roadmap into images-fix 2023-11-10 02:59:19 +06:00
Arik Chakma
ec556915e4 Fix roadmap page 2023-11-10 02:59:00 +06:00
Kamran Ahmed
c61e44119d Command menu icons 2023-11-09 20:58:02 +00:00
Kamran Ahmed
6f46d723bc Fix login buttons 2023-11-09 20:45:30 +00:00
Kamran Ahmed
ee6e3e4029 Github icon fix 2023-11-09 20:40:57 +00:00
Kamran Ahmed
6e9fe97e5c Update dependencies 2023-11-09 20:36:50 +00:00
Kamran Ahmed
13af03c930 Update renderer 2023-11-09 20:35:36 +00:00
Kamran Ahmed
78692ff13f Rename deployment 2023-11-09 20:19:30 +00:00
Kamran Ahmed
54d7388b09 Downgrade dependencies 2023-11-09 20:11:58 +00:00
Kamran Ahmed
b609c43055 Add link to technical writer roadmap 2023-11-09 20:03:16 +00:00
Kamran Ahmed
d83fe1279b Update twitter icon in sharing button 2023-11-09 04:07:49 +00:00
Kamran Ahmed
fb3cb85c14 Update twitter icon and progress nudge 2023-11-09 02:22:35 +00:00
Kamran Ahmed
82dbca95fb Add progress nudge on roadmap 2023-11-09 00:21:53 +00:00
Kamran Ahmed
7e702ee385 Update technical writer reference link 2023-11-07 17:49:28 +00:00
Kamran Ahmed
08fbb730ab Add content for technical writer roadmap 2023-11-07 17:48:28 +00:00
Kamran Ahmed
cd80338fa6 Add technical writer roadmap 2023-11-07 17:41:17 +00:00
Selva Muthu Kumaran
fa33d0c339 Fix broken Electron tutorial link (#4589)
frontend-roadmap-javascript-electron URL fixed
fixes : #4587
2023-11-05 23:14:06 +06:00
Hanzalah Waheed
8ec9a6e675 updated new twitter logo (#4659) 2023-11-05 23:02:31 +06:00
Kamran Ahmed
16853df928 UI change for sharing button 2023-11-04 22:56:10 +00:00
Arik Chakma
c15d139d54 Add DevOps forkable (#4638) 2023-11-03 19:11:31 +00:00
Kamran Ahmed
4e5cc5bd35 Change twitter share button text 2023-11-03 19:09:32 +00:00
Kamran Ahmed
a36bca2f42 Add sharing buttons in header 2023-11-03 19:08:04 +00:00
Kamran Ahmed
10b688049d Fix ui issue 2023-11-03 15:51:02 +00:00
Kamran Ahmed
0db92f6418 Add link to server side game developer roadmap 2023-10-31 12:17:26 +00:00
Kamran Ahmed
dccaa66ed4 Add server side game developer roadmap 2023-10-31 01:11:16 +00:00
Kamran Ahmed
3deee4dfc3 Add server side game developer roadmap 2023-10-30 23:32:21 +00:00
1647 changed files with 101346 additions and 29710 deletions

8
.astro/settings.json Normal file
View File

@@ -0,0 +1,8 @@
{
"devToolbar": {
"enabled": false
},
"_variables": {
"lastUpdateCheck": 1714413381505
}
}

20
.github/workflows/cloudfront-cache.yml vendored Normal file
View File

@@ -0,0 +1,20 @@
name: Clears Cloudfront Cache
on:
# Allow manual Run
workflow_dispatch:
# Run at midnight utc
schedule:
- cron: '0 0 * * *'
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 } }'

View File

@@ -1,41 +0,0 @@
name: Deployment to GH Pages
on:
push:
branches: [ master ]
env:
PUBLIC_API_URL: "https://api.roadmap.sh"
PUBLIC_EDITOR_APP_URL: "https://draw.roadmap.sh"
PUBLIC_AVATAR_BASE_URL: "https://dodrc8eu8m09s.cloudfront.net/avatars"
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CI: true
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: actions/setup-node@v1
with:
node-version: 18
- name: Prepare Draw Repository
run: |
git clone https://${{ secrets.GH_PAT }}@github.com/roadmapsh/web-draw.git .temp/web-draw --depth 1
- uses: pnpm/action-setup@v2.2.2
with:
version: 7.13.4
- name: Setup Environment
run: |
pnpm install
- name: Generate meta and build
run: |
npm run generate-renderer
npm run build
touch ./dist/.nojekyll
echo 'roadmap.sh' > ./dist/CNAME
- name: Deploy to GH Pages
run: |
git config user.email "kamranahmed.se@gmail.com"
git config user.name "Kamran Ahmed"
git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git
npm run deploy

62
.github/workflows/deployment.yml vendored Normal file
View File

@@ -0,0 +1,62 @@
name: Deploy to EC2
on:
workflow_dispatch: # allow manual run
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
fetch-depth: 2
- uses: actions/setup-node@v1
with:
node-version: 20
- uses: pnpm/action-setup@v3.0.0
with:
version: 8.15.6
# --------------------
# 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 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/ssh-agent@v0.7.0
with:
ssh-private-key: ${{ secrets.EC2_PRIVATE_KEY }}
- name: Deploy app 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

2
.gitignore vendored
View File

@@ -30,4 +30,4 @@ tests-examples
*.csv
/editor/*
!/editor/readonly-editor.tsx
!/editor/readonly-editor.tsx

View File

@@ -1,10 +1,9 @@
// https://astro.build/config
import sitemap from '@astrojs/sitemap';
import tailwind from '@astrojs/tailwind';
import compress from 'astro-compress';
import node from '@astrojs/node';
import { defineConfig } from 'astro/config';
import rehypeExternalLinks from 'rehype-external-links';
import { fileURLToPath } from 'node:url';
import { serializeSitemap, shouldIndexPage } from './sitemap.mjs';
import react from '@astrojs/react';
@@ -29,7 +28,7 @@ export default defineConfig({
'mailto:',
'https://github.com/kamranahmedse',
'https://thenewstack.io',
'https://cs.fyi',
'https://kamranahmed.info',
'https://roadmap.sh',
];
if (whiteListedStarts.some((start) => href.startsWith(start))) {
@@ -41,9 +40,11 @@ export default defineConfig({
],
],
},
build: {
format: 'file',
},
output: 'hybrid',
adapter: node({
mode: 'standalone',
}),
trailingSlash: 'never',
integrations: [
tailwind({
config: {
@@ -54,11 +55,6 @@ export default defineConfig({
filter: shouldIndexPage,
serialize: serializeSitemap,
}),
compress({
HTML: false,
CSS: false,
JavaScript: false,
}),
react(),
],
});

11028
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
{
"name": "roadmap.sh",
"type": "module",
"version": "0.0.1",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "astro dev --port 3000",
@@ -11,7 +11,6 @@
"format": "prettier --write .",
"astro": "astro",
"deploy": "NODE_DEBUG=gh-pages gh-pages -d dist -t",
"compress:jsons": "node scripts/compress-jsons.cjs",
"upgrade": "ncu -u",
"roadmap-links": "node scripts/roadmap-links.cjs",
"roadmap-dirs": "node scripts/roadmap-dirs.cjs",
@@ -19,51 +18,69 @@
"generate-renderer": "sh scripts/generate-renderer.sh",
"best-practice-dirs": "node scripts/best-practice-dirs.cjs",
"best-practice-content": "node scripts/best-practice-content.cjs",
"generate:og": "node ./scripts/generate-og-images.mjs",
"compress:images": "tsx ./scripts/compress-images.ts",
"test:e2e": "playwright test"
},
"dependencies": {
"@astrojs/react": "^3.0.3",
"@astrojs/sitemap": "^3.0.2",
"@astrojs/tailwind": "^5.0.2",
"@fingerprintjs/fingerprintjs": "^4.1.0",
"@nanostores/react": "^0.7.1",
"@types/react": "^18.2.31",
"@types/react-dom": "^18.2.14",
"astro": "^3.3.3",
"astro-compress": "^2.1.5",
"clsx": "^2.0.0",
"dracula-prism": "^2.1.13",
"jose": "^4.15.4",
"@astrojs/node": "^8.2.5",
"@astrojs/react": "^3.3.1",
"@astrojs/sitemap": "^3.1.4",
"@astrojs/tailwind": "^5.1.0",
"@fingerprintjs/fingerprintjs": "^4.3.0",
"@nanostores/react": "^0.7.2",
"@resvg/resvg-js": "^2.6.2",
"@types/react": "^18.3.1",
"@types/react-dom": "^18.3.0",
"astro": "^4.7.0",
"clsx": "^2.1.1",
"dayjs": "^1.11.11",
"dom-to-image": "^2.6.0",
"dracula-prism": "^2.1.16",
"gray-matter": "^4.0.3",
"htm": "^3.1.1",
"image-size": "^1.1.1",
"jose": "^5.2.4",
"js-cookie": "^3.0.5",
"lucide-react": "^0.288.0",
"nanoid": "^5.0.2",
"nanostores": "^0.9.4",
"node-html-parser": "^6.1.10",
"npm-check-updates": "^16.14.6",
"lucide-react": "^0.376.0",
"nanoid": "^5.0.7",
"nanostores": "^0.10.3",
"node-html-parser": "^6.1.13",
"npm-check-updates": "^16.14.20",
"prismjs": "^1.29.0",
"react": "^18.2.0",
"react": "^18.3.1",
"react-calendar-heatmap": "^1.9.0",
"react-confetti": "^6.1.0",
"react-dom": "^18.2.0",
"reactflow": "^11.9.4",
"react-dom": "^18.3.1",
"react-tooltip": "^5.26.4",
"reactflow": "^11.11.2",
"rehype-external-links": "^3.0.0",
"remark-parse": "^11.0.0",
"roadmap-renderer": "^1.0.6",
"satori": "^0.10.13",
"satori-html": "^0.3.2",
"sharp": "^0.33.3",
"slugify": "^1.6.6",
"tailwind-merge": "^1.14.0",
"tailwindcss": "^3.3.3",
"zustand": "^4.4.4"
"tailwind-merge": "^2.3.0",
"tailwindcss": "^3.4.3",
"unified": "^11.0.4",
"zustand": "^4.5.2"
},
"devDependencies": {
"@playwright/test": "^1.39.0",
"@tailwindcss/typography": "^0.5.10",
"@types/js-cookie": "^3.0.5",
"@types/prismjs": "^1.26.2",
"@playwright/test": "^1.43.1",
"@tailwindcss/typography": "^0.5.13",
"@types/dom-to-image": "^2.6.7",
"@types/js-cookie": "^3.0.6",
"@types/prismjs": "^1.26.3",
"@types/react-calendar-heatmap": "^1.6.7",
"csv-parser": "^3.0.0",
"gh-pages": "^6.0.0",
"gh-pages": "^6.1.1",
"js-yaml": "^4.1.0",
"markdown-it": "^13.0.2",
"openai": "^4.13.0",
"prettier": "^3.0.3",
"prettier-plugin-astro": "^0.12.0",
"prettier-plugin-tailwindcss": "^0.5.6"
"markdown-it": "^14.1.0",
"openai": "^4.38.5",
"prettier": "^3.2.5",
"prettier-plugin-astro": "^0.13.0",
"prettier-plugin-tailwindcss": "^0.5.14",
"tsx": "^4.7.3"
}
}

5302
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 844 KiB

After

Width:  |  Height:  |  Size: 509 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 505 KiB

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 469 KiB

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 378 KiB

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 987 KiB

After

Width:  |  Height:  |  Size: 351 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 875 KiB

After

Width:  |  Height:  |  Size: 420 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 834 KiB

After

Width:  |  Height:  |  Size: 431 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 404 KiB

After

Width:  |  Height:  |  Size: 235 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 383 KiB

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 447 KiB

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 572 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 734 KiB

After

Width:  |  Height:  |  Size: 283 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 437 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 799 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 691 KiB

After

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 756 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

After

Width:  |  Height:  |  Size: 685 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 297 KiB

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 602 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 937 KiB

After

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 516 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 17 KiB

3
public/images/graph.svg Normal file
View File

@@ -0,0 +1,3 @@
<svg width="46" height="27" viewBox="0 0 46 27" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M43.354 0.9C42.184 0.9 41.2371 1.84684 41.2371 3.01686C41.2371 3.30867 41.3062 3.57708 41.4117 3.82435L33.4085 15.0163C33.38 15.0161 33.3514 15.0167 33.3248 15.0172C33.3051 15.0176 33.2864 15.018 33.2697 15.018C32.8703 15.018 32.484 15.1223 32.161 15.3186L25.2976 11.9024C25.1995 10.8219 24.2903 9.97585 23.1854 9.97585C22.0154 9.97585 21.0686 10.9227 21.0686 12.0927C21.0686 12.1865 21.0799 12.2794 21.0925 12.3656L13.8077 18.1561C13.5852 18.0783 13.3472 18.0433 13.1011 18.0433C12.0622 18.0433 11.2066 18.7882 11.0265 19.7732L4.26122 22.5041C3.91213 22.2447 3.48642 22.077 3.01686 22.077C1.84684 22.077 0.9 23.0238 0.9 24.1938C0.9 25.3639 1.84684 26.3107 3.01686 26.3107C4.06426 26.3107 4.92372 25.5497 5.0923 24.5492L11.8566 21.8497C12.2057 22.1092 12.6315 22.277 13.1011 22.277C14.2711 22.277 15.218 21.3301 15.218 20.1601C15.218 20.0663 15.2067 19.9735 15.194 19.8873L22.4789 14.0968C22.7013 14.1746 22.9393 14.2096 23.1854 14.2096C23.5848 14.2096 23.9711 14.1053 24.2941 13.909L31.1575 17.3252C31.2556 18.4057 32.1649 19.2517 33.2697 19.2517C34.4397 19.2517 35.3866 18.3049 35.3866 17.1348C35.3866 16.843 35.3175 16.5746 35.2119 16.3273L43.2151 5.13536C43.2437 5.13561 43.2723 5.13503 43.2989 5.13449C43.3186 5.13409 43.3373 5.13371 43.354 5.13371C44.524 5.13371 45.4708 4.18687 45.4708 3.01686C45.4708 1.84684 44.524 0.9 43.354 0.9Z" fill="black" stroke="black" stroke-width="0.2" />
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32">
<path fill="#94a3b8" d="M5 5v22h22V5zm2 2h18v18H7zm4.5 4l3.5 6v5h2v-5l3.5-6h-2L16 15.281L13.5 11z"></path>
</svg>

After

Width:  |  Height:  |  Size: 203 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1021 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 405 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

1
public/images/reddit.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 1024 1024"><path fill="#94a3b8" d="M288 568a56 56 0 1 0 112 0a56 56 0 1 0-112 0zm338.7 119.7c-23.1 18.2-68.9 37.8-114.7 37.8s-91.6-19.6-114.7-37.8c-14.4-11.3-35.3-8.9-46.7 5.5s-8.9 35.3 5.5 46.7C396.3 771.6 457.5 792 512 792s115.7-20.4 155.9-52.1a33.25 33.25 0 1 0-41.2-52.2zM960 456c0-61.9-50.1-112-112-112c-42.1 0-78.7 23.2-97.9 57.6c-57.6-31.5-127.7-51.8-204.1-56.5L612.9 195l127.9 36.9c11.5 32.6 42.6 56.1 79.2 56.1c46.4 0 84-37.6 84-84s-37.6-84-84-84c-32 0-59.8 17.9-74 44.2L603.5 123a33.2 33.2 0 0 0-39.6 18.4l-90.8 203.9c-74.5 5.2-142.9 25.4-199.2 56.2A111.94 111.94 0 0 0 176 344c-61.9 0-112 50.1-112 112c0 45.8 27.5 85.1 66.8 102.5c-7.1 21-10.8 43-10.8 65.5c0 154.6 175.5 280 392 280s392-125.4 392-280c0-22.6-3.8-44.5-10.8-65.5C932.5 541.1 960 501.8 960 456zM820 172.5a31.5 31.5 0 1 1 0 63a31.5 31.5 0 0 1 0-63zM120 456c0-30.9 25.1-56 56-56a56 56 0 0 1 50.6 32.1c-29.3 22.2-53.5 47.8-71.5 75.9a56.23 56.23 0 0 1-35.1-52zm392 381.5c-179.8 0-325.5-95.6-325.5-213.5S332.2 410.5 512 410.5S837.5 506.1 837.5 624S691.8 837.5 512 837.5zM868.8 508c-17.9-28.1-42.2-53.7-71.5-75.9c9-18.9 28.3-32.1 50.6-32.1c30.9 0 56 25.1 56 56c.1 23.5-14.5 43.7-35.1 52zM624 568a56 56 0 1 0 112 0a56 56 0 1 0-112 0z"></path></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 448 KiB

After

Width:  |  Height:  |  Size: 398 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 832 KiB

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 316 KiB

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 KiB

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 294 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 199 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 261 KiB

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 277 KiB

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 279 KiB

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 773 KiB

After

Width:  |  Height:  |  Size: 312 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 263 KiB

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 KiB

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 KiB

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 275 KiB

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 KiB

After

Width:  |  Height:  |  Size: 123 KiB

BIN
public/manifest/apple-touch-icon.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

0
public/manifest/favicon.ico Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

BIN
public/manifest/icon152.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
public/manifest/icon16.png Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 123 B

After

Width:  |  Height:  |  Size: 123 B

BIN
public/manifest/icon196.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
public/manifest/icon32.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 267 B

After

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Some files were not shown because too many files have changed in this diff Show More