Commit Graph
135 Commits
Author SHA1 Message Date
Arik Chakma dfb67e17d5 chore: in progress design 2023-05-09 06:21:39 +06:00
Arik Chakma 1cea9d0e13 chore: added pending state for topics 2023-05-09 06:02:41 +06:00
Kamran Ahmed 6591c36ef4 Add visit tracker to roadmap 2023-05-08 23:06:09 +01:00
Kamran Ahmed 6fcb153244 Fix invalid markdown language warnings 2023-05-08 21:12:34 +01:00
Kamran Ahmed 7a8d97b1cd Refactor analytics 2023-05-08 21:06:33 +01:00
Kamran Ahmed f8e5661353 Refactor perf issues 2023-05-08 20:54:56 +01:00
Kamran Ahmed 4d4cda6cac Fix accessibility issues 2023-05-08 20:37:26 +01:00
Kamran Ahmed e1a04b4a20 Update username 2023-05-08 14:36:21 +01:00
Kamran Ahmed e9fa663410 Notify icon 2023-05-05 12:16:07 +01:00
Kamran Ahmed 2d17a267be Refactor upcoming form 2023-05-04 18:18:44 +01:00
Arik Chakma 40371cdded fix: notify for upcoming page (#3887)
* chore: upcoming login

* fix: subscribed button
2023-05-04 18:09:32 +01:00
Arik Chakma 6bb315a2fc fix: featured items heading position (#3837) 2023-05-03 14:48:21 +01:00
Kamran Ahmed b50935ecd6 Remove delay for sponsors 2023-05-03 04:09:09 +01:00
Kamran Ahmed 9b73d60c5d Add support for multiple ads 2023-05-03 03:14:04 +01:00
Kamran Ahmed 057bbddd9f Add support for multiple ads 2023-05-02 20:48:01 +01:00
Kamran Ahmed 67a8582c22 Fix overlapping login and videos 2023-04-24 18:07:51 +01:00
Kamran Ahmed 3132a39816 Fix sponsor opener 2023-04-19 00:57:41 +01:00
Kamran Ahmed e2062aefe9 Update postgresql roadmap 2023-04-18 14:24:58 +01:00
Kamran Ahmed 855ba7bbfb Add postgresql roadmap 2023-04-18 14:24:58 +01:00
Kamran Ahmed f13c29adad Enable github auth 2023-04-14 21:17:49 +01:00
Kamran Ahmed ec9f836a1f Fix check icon 2023-04-14 20:56:24 +01:00
Kamran Ahmed 589d157be5 Disable github login for now 2023-04-14 20:16:38 +01:00
Kamran AhmedandArik Chakma a2719bc771 feat: user accounts functionality (#3813)
* feat: integrate astro

* chore: login popup design

* chore: data-popup changed

* refactor: github and google button

* chore: signup page

* chore: login popup design

* chore: signup page design

* chore: auth divider

* feat: integrate astro

* chore: login popup design

* chore: data-popup changed

* refactor: github and google button

* chore: signup page

* chore: login popup design

* chore: signup page design

* chore: auth divider

* chore: login feature

* chore: login error message

* chore: added name in token decode return

* chore: use auth hook

* chore: logout vs login

* chore: download button link

* chore: account dropdown

* fix: dropdown z index

* chore: profile page

* Add missing content for backend roadmap

* Remove unused styles

* Add login with google

* chore: google login implementation

* chore: profile guard clause

* fix: button size

* chore: preact to astro components

* chore: preact to astro comp

* chore: github astro component

* chore: google login error handling

* chore: github login error handling

* chore: change password page

* chore: rename profile to password

* fix: change password rename

* chore: update profile page

* chore: setting sidebar

* fix: setting dropdown design

* chore: required indicator

* chore: change password form

* chore: update profile form

* chore: mobile navigation

* fix: form data empty error

* chore: email login and signup components

* chore: forgot password page

* chore: reset password page

* chore: verify account page

* chore: resend verification email

* fix: types in spinner

* chore: forgot password functionality

* fix: class -> className

* chore: reset password page

* chore: reset password functionality

* chore: login page

* fix: spacing for login and signup page

* refactor: email login form

* chore: astro spinner

* chore: pre-fill user data

* chore: dummy placeholder

* chore: forgot password link add

* fix: replaced constants

* chore: forgot password link

* chore: change password for social provider

* chore: internal pages guard

* chore: internal paths

* refactor: change password errors

* refactor: update profile errors

* chore: mark as done overlay

* fix: uncontrolled to controlled form

* fix: de-structure error

* chore: error messages

* fix: 401 error code redirect to login page

* chore: loading spinner accessibilities

* fix: remove spinner

* chore: keep spinner after success to redirect

* chore: keep the spinner

* style: resend email underline

* chore: chevron down account

* chore: roadmap pdf link download

* chore: roadmap pdf link download

* chore: best practices buttons

* fix: verify account text

* fix: topic overlay hide

* chore: base verify design

* chore: email verify page

* fix: div tag missing

* Formatting

* Refactor top navigation

* Prettier

* Update dependencies

* Refactor top navigation

* Refactor login button

* Remove captcha and add google scripts

* Refactor email sign up form

* Resend verfication email functionality

* Refactor verification pending page

* Add verify account functionality

* Update signup text

* Add login page

* Add login button in top nav

* Email login form

* Handle authenticatoin

* Show hide auth elements change

* Add ease-in on the guest elements

* Refactor logic for download and subscribe popups

* Add forgot password

* Rename fetch lib

* Add authentication popup

* Refactor logic for mark done and pending

* Handle logout

* Add route protection

* Popup opener to close the overlay

* Remember page when logging in

* Add reset password page

* Change placement of constant

* Update profile page

* Add update password form

* Update password page

* Update profile page

* Update design

* chore: toggle mark resource done api

* chore: toggle topic done

* chore: get user resource progress api

* fix: best practice topic toggle

* chore: fetch progress

* fix: query selector for topics

* Keep track of the old page before social login

* Update public api url

* Add user progress tracking

* Update topic done functionality

* Add progress loader

* Add page wide spinner

* Add spinner on setting pages

* Add fingerprint to user requests

* Use http wrapper instead of fetch

* Update fingerprint

* Minor improvements

---------

Co-authored-by: Arik Chakma <arikchangma@gmail.com>
2023-04-14 19:22:52 +01:00
Kamran Ahmed 7434ff71eb Run prettier 2023-03-30 01:23:01 +01:00
Kamran Ahmed d8a039690b Add a button to join on discord 2023-03-28 17:53:48 +01:00
Kamran Ahmed cdb642c8d4 Update newsletter 2023-03-25 04:10:40 +00:00
Arik Chakma 71b43af862 fix: upcoming button overlap (#3713)
* docs: new resources for jsx and functional components

* fix: upcoming button overlap
2023-03-24 15:08:17 +00:00
Kamran Ahmed 648985cefc Update font and page size for guide page 2023-03-20 18:13:13 +00:00
Kamran Ahmed 9321ac6aa1 Add guide on jump servers 2023-03-20 17:46:22 +00:00
Kamran Ahmed 3d655965f6 Add event tracking for done/pending 2023-03-16 02:09:26 +00:00
Kamran Ahmed c5c2ee3b2c Update events 2023-03-16 01:54:41 +00:00
Kamran Ahmed cad0813eb6 Add event for roadmap switch 2023-03-16 01:05:11 +00:00
Kamran Ahmed f9c1e6e0a2 Add event tracking for topic load 2023-03-16 00:58:10 +00:00
Kamran Ahmed d3578756d4 Add event tracking for topic load 2023-03-16 00:53:02 +00:00
Kamran Ahmed e9f3a616d1 Add FAQs for DevOps 2023-03-10 01:05:41 +00:00
Kamran Ahmed d34affb420 Add related roadmaps to each roadmap page 2023-03-04 23:51:40 +00:00
Kamran Ahmed 238245431b Add cyber-security roadmap 2023-03-04 18:27:02 +00:00
Kamran Ahmed 45267693e2 Addevent on switch 2023-03-02 22:13:25 +00:00
Kamran Ahmed f932df8627 Use query parameters for roadmap switching 2023-03-02 22:05:58 +00:00
Kamran Ahmed 8dcf4b00c4 Refactor frontend roadmap for beginners 2023-03-02 21:58:14 +00:00
Kamran Ahmed cb32a9610d Add beginner version of frontend roadmap 2023-03-02 19:19:34 +00:00
Kamran Ahmed 01c090f62d Update renderer 2023-03-02 15:41:49 +00:00
Kamran Ahmed f1ad70acd9 Update backend, js and python 2023-03-01 00:40:28 +00:00
Kamran Ahmed b6a0255f12 Change location for data files 2023-02-21 12:25:58 +00:00
Kamran Ahmed 8200993af4 Update subscription 2023-02-14 14:07:49 +00:00
Kamran Ahmed e0ead47fb1 Add kubernetes roadmap 2023-02-10 15:49:39 +00:00
Kamran Ahmed b194d167be Make youtube banner non-sticky 2023-02-08 12:29:30 +00:00
Kamran Ahmed 938c7796d1 Update title for best practices pages 2023-02-08 11:19:58 +00:00
Kamran Ahmed 6f0ad58764 Add TypeScript roadmap (#3391)
* Add typescript roadmap

* Add typescript content

* Add typescript roadmap
2023-01-31 04:05:46 +04:00
Kamran Ahmed ff16ea542f Add content to Frontend Best Practices (#3358)
* Add content to Frontend Best Practices

* Add content to frontend performance best practices
2023-01-26 19:55:36 +04:00