Commit Graph

351 Commits

Author SHA1 Message Date
Oliver Eyton-Williams
51eba06a7d refactor: remove jest and lint vitest (#62330) 2025-09-24 09:27:03 +02:00
Oliver Eyton-Williams
bed3811952 feat(api): migrate to esm (#61915) 2025-09-19 13:28:06 +05:30
Huyen Nguyen
68614b43a9 chore(tools): migrate scripts/lint test to vitest (#62265)
Co-authored-by: Sem Bauke <sem@freecodecamp.org>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-09-19 07:46:06 +00:00
Nielda Karla
28f7417bdf feat(Curriculum): Add new BlockType tags for the Language Curricula Chapter Based Certifications (#62156)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-09-11 20:10:01 +00:00
Ahmad Abdolsaheb
09dc696c29 feat: add email sign up alert (#61218)
Co-authored-by: Niraj Nandish <nirajnandish@icloud.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-09-11 10:14:00 +02:00
Oliver Eyton-Williams
ab9ec31a04 refactor: various workspaces to vitest (#62058)
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2025-09-08 11:35:38 +02:00
Oliver Eyton-Williams
12b5905c60 refactor: remove isPrivate (#61952) 2025-08-27 22:45:36 +05:30
Oliver Eyton-Williams
a801d503bc refactor: top-down curriculum build (#61459) 2025-08-26 12:37:26 +02:00
Oliver Eyton-Williams
efe3d22b06 fix: make sure ext curriculum tests fail if missing meta (#61904) 2025-08-21 23:27:45 +05:30
Tom
ad8b31df2c feat(client): enable daily challenges + add e2e tests (#61549)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-08-04 18:37:06 +02:00
Huyen Nguyen
0d2268981c fix(scripts): ignore upcoming blocks when building external curricula (#61345) 2025-07-15 11:18:49 +05:30
Tom
3af161450f feat(curriculum, client): add catalog (#60951) 2025-06-26 15:08:36 -05:00
Huyen Nguyen
92e9ae9e78 test(external curricula): run test on all chapters and modules (#60913) 2025-06-18 21:10:27 +05:30
Huyen Nguyen
66bc604bd7 fix(external curricula): use strings for superblock stages (#60813) 2025-06-11 09:51:23 +02:00
Huyen Nguyen
0fe9cc721d chore: temporary skip tests to keep CI stable (#60705) 2025-06-04 17:23:06 +05:30
Huyen Nguyen
ac09fc0839 fix(tools): ensure module name is available in external curricula data (#60610) 2025-05-30 12:07:37 -05:00
Mrugesh Mohapatra
16e461385e chore(api-server): bye-bye you served us well (#60520)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-05-27 09:56:46 +05:30
Huyen Nguyen
331005f4c7 feat(tools): add chapter and module names to external curricula data (#60483) 2025-05-22 10:52:30 -05:00
Jessica Wilkins
0f9c2705ef chore(curriculum): update HTML chapter to address last issue found in analytics report (#60386)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2025-05-21 11:11:38 +03:00
Tom
8c1610a1ed fix(mobile): remove a2 spanish superblock (#60440)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-05-19 16:22:12 -05:00
Nielda Karla
e149f7514f feat(curriculum): Add A2 Spanish Outline (#60303)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2025-05-15 16:47:26 -03:00
Oliver Eyton-Williams
7a424171d2 chore: update required pnpm version to >=10 (#60285) 2025-05-12 18:57:18 +05:30
Huyen Nguyen
17812fc549 feat(external curricula): build external curricula data v2 (#59533)
Co-authored-by: sembauke <semboot699@gmail.com>
2025-04-29 13:19:19 +02:00
Huyen Nguyen
cfc41c7409 chore(external curricula): rename script file (#59942) 2025-04-24 17:56:45 +05:30
Huyen Nguyen
a3941bcd09 refactor(external curricula): simplify get intro logic (#59707) 2025-04-22 07:39:20 +02:00
Oliver Eyton-Williams
5ef98680f9 refactor: remove unused vars (#59658) 2025-04-10 10:06:46 -05:00
Huyen Nguyen
9d2701b1ab chore(curriculum, tools): improve external curricula data validation (#59541) 2025-04-10 10:05:07 -05:00
Huyen Nguyen
07e708890a fix(client): show donation modal on module completion (#57583)
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2025-04-09 13:32:02 -05:00
Huyen Nguyen
99f4203b4f refactor(tools): improve readability of external curricula build script (#59519) 2025-03-31 21:40:03 -07:00
John A Maloney
d1b4a9b89f test: validate email sending (#58889)
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2025-03-26 12:50:30 +00:00
Sem Bauke
176123b803 fix(external-curriculum): add full-stack cert to external curriculum (#59395) 2025-03-24 15:01:19 +01:00
Naomi
0b96c09e84 feat: replace ts-node with tsx (#59019) 2025-03-11 19:55:54 +00:00
Sem Bauke
72e09739b9 fix(curriculum): reorder external superblocks curricula (#58973) 2025-02-26 09:37:06 +01:00
Oliver Eyton-Williams
6e9513a933 chore: upgrade eslint (#58575) 2025-02-07 22:48:43 +02:00
Sem Bauke
7289340157 feat: update College Algebra visibility to public mobile (#58351) 2025-01-24 13:16:22 -08:00
Sem Bauke
4499c255ed feat: update B1 English super block visibility to public for mobile (#58350) 2025-01-24 13:15:50 -08:00
Sem Bauke
df06de394e fix(curriculum): add B1 English to external curriculum (#58012) 2025-01-09 08:37:56 -08:00
Sem Bauke
6a4662864b feat: release a2 English cert on mobile (#57497) 2025-01-02 19:36:02 +05:30
Ahmad Abdolsaheb
bf253db285 fix: check for total challenge completion before donation pop up (#57425) 2024-12-13 13:56:06 -08:00
Oliver Eyton-Williams
fcedb7e98d chore(curriculum): remove upcoming python superblock (#57247) 2024-11-20 09:14:36 -08:00
Anna
d6ea481cbc feat(tools): create a bash testing script (#57218) 2024-11-19 09:56:59 +01:00
Oliver Eyton-Williams
56817b657f chore(curriculum): add blockLayout when missing from meta (#57138)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2024-11-17 21:56:35 -08:00
Tom
daf5017085 fix(curriculum): rename cert (#56694) 2024-10-30 11:57:39 -05:00
Shaun Hamilton
a428a1387b chore: upgrade mongodb (#56829) 2024-10-25 11:26:54 +05:30
Ilenia
f8287ce2ca feat(curriculum): refactor step 12 and check images using .src (#56735)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Dario-DC <105294544+Dario-DC@users.noreply.github.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2024-10-21 07:57:40 -07:00
Yeger
d565948424 fix(curriculum): some typos (#56763) 2024-10-21 09:50:06 +00:00
Oliver Eyton-Williams
7298db7faf feat: check for unclosed code blocks (#56700) 2024-10-18 14:15:52 +02:00
Lars Kappert
d32e57813e chore: update Knip to v5 (#56244) 2024-09-26 13:12:00 +02:00
Oliver Eyton-Williams
1e25cfdf83 refactor: rename superblocks.ts to curriculum (#55624) 2024-07-23 09:04:02 -07:00
Oliver Eyton-Williams
d626997c51 feat(tools): allow seed script to set user flags (#55534) 2024-07-21 09:41:32 -07:00