Commit Graph

140 Commits

Author SHA1 Message Date
Jessica Wilkins
d1dca406a3 fix(curriculum): missing b1 cert from settings page (#64938)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2026-01-02 11:12:04 +01:00
miyaliu666
3ebcc0ec55 feat(curriculum): release A1 Chinese (#64764)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-12-21 11:43:52 -08:00
Oliver Eyton-Williams
78b430c197 refactor(client): simplify checks to see if a user has a certification (#64380) 2025-12-15 19:47:35 +05:30
Nielda Karla
0cd88a07f8 feat(curriculum): release A1 Spanish (#64519)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-12-14 10:48:04 -08:00
Oliver Eyton-Williams
44f5cd6cfc feat: add user flags for all certifications (#64338)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-12-12 15:51:05 +02:00
Shaun Hamilton
33b1967a25 feat: save submission to db (#64450) 2025-12-12 08:31:25 +01:00
Shaun Hamilton
d28fbdf081 feat: release rdb and python certs (#64253)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2025-12-09 19:55:36 +00:00
freeCodeCamp's Camper Bot
b664cdb4c2 chore(i18n,learn): update i18n-curriculum submodule (#64346)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2025-12-05 14:54:41 -06:00
Oliver Eyton-Williams
c0e1e13cc1 refactor: clean up usage of certTypes (#64322) 2025-12-05 08:50:07 +01:00
Oliver Eyton-Williams
a38caeca39 refactor: remove certIds and the associated map (#64299) 2025-12-04 14:01:27 +01:00
Oliver Eyton-Williams
c5f4795641 fix: allow api to find tests for all certifications (#64295) 2025-12-04 11:32:19 +01:00
Oliver Eyton-Williams
9d8cbcff5a refactor: use cert as key (#64293) 2025-12-04 10:21:03 +01:00
Sem Bauke
9e03624bb0 feat(client): add chapter icons for A1 Chinese and A1 Spanish chapters (#64244)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-12-03 14:32:04 -08:00
Tom
c3f4ffd2e5 feat(curriculum): release rwd and js exams and certs (#63783) 2025-11-21 16:57:50 +02:00
Oliver Eyton-Williams
1e0805fd72 refactor: one eslint task per workspace (#63835) 2025-11-21 19:21:46 +05:30
Krzysztof G.
8ab7c106da feat(tools): add language block specific properties in helper scripts (#63711)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-11-16 02:31:52 -08:00
Tom
8ec4053a05 feat(client/curriculum): release new superblocks, certs coming soon (#63574)
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2025-11-12 12:50:49 -06:00
Shaun Hamilton
6fe97d3105 feat: release a2-english exam (#63136) 2025-11-10 20:20:03 -06:00
DanielRosa74
2432f5e9e4 feat(tools, client): add speaking tasks logic (#61906)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-11-07 19:29:21 +00:00
Tom
b393937211 feat(client): add exam project tag (#63584)
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2025-11-06 11:04:01 -06:00
Tom
4473258189 fix(client): new chapter icons for v9 certs (#63587) 2025-11-06 03:02:32 -08:00
Sem Bauke
f5053b24cf chore(api,client): move most certs to legacy (#63140)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-11-05 10:51:12 -06:00
freeCodeCamp's Camper Bot
81e7ecf22c chore(i18n,learn): update i18n-curriculum submodule (#63276)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2025-10-30 17:57:15 +01:00
Tom
3f9345a107 feat(curriculum): add new fsd superblock (#63093) 2025-10-28 13:37:11 -05:00
miyaliu666
2d1b18f7e4 feat(curriculum): Add blocks to Chinese curriculum first 5 chapters (#63037)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-10-27 11:13:13 -03:00
Oliver Eyton-Williams
27a54624c3 refactor: blockType -> blockLabel (#62548)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-10-23 23:20:15 +05:30
Oliver Eyton-Williams
4a635c1b32 refactor: migrate (some) curriculum files to TypeScript (#62228)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-10-23 10:54:57 +05:30
Shaun Hamilton
ed568658c1 feat: add a2-english cert and exam (#62855) 2025-10-16 13:52:37 -07:00
Shaun Hamilton
ca02bcb7ee feat(api,client): add rwd and js v9 certs (#62458) 2025-10-15 09:06:42 -07:00
Huyen Nguyen
c808f7aab5 fix(config): change LinkedIn ID of JS checkpoint cert (#62636) 2025-10-10 07:28:17 +05:30
Tom
4afd65e683 feat(curriculum): add remaining new superblocks (4 of them) (#62611) 2025-10-09 08:54:56 -07:00
Niraj Nandish
a9fab95361 feat(curriculum): RWD checkpoint certification (#62039)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-10-08 13:24:21 -05:00
Huyen Nguyen
034d6b1569 feat(curriculum): JS checkpoint cert (#62188)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2025-10-03 19:50:59 +02:00
Tom
0b71e8779d feat(client): archive page (#62450) 2025-10-02 12:30:33 -07:00
Sem Bauke
0f0d91f50f chore(tests): migrate shared folder to Vitests (#62270)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-09-22 18:20:41 +05:30
Oliver Eyton-Williams
c6498cf0b4 refactor: remove invariant (#62275) 2025-09-19 23:06:20 +05:30
Oliver Eyton-Williams
bed3811952 feat(api): migrate to esm (#61915) 2025-09-19 13:28:06 +05:30
Nielda Karla
75e825d5fa Feat(Curriculum): Implement Chapter Based Layout to A1 Spanish (#62190)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-09-15 22:39:48 +03:00
Anna
ee05b0d5da feat(tools): allow tsx tabs (#61936)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-09-12 11:16:37 -07: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
ded6b598d7 feat(client): add 25 dollar tier ab test (#62014) 2025-09-11 10:04:01 +00:00
Huyen Nguyen
87cde2d1e8 refactor(tools, curriculum): use challenge type 31 for review pages (#61963) 2025-09-06 10:37:48 +05:30
Tom
e17584f89e feat: add a1 spanish superblock outline (#62059) 2025-09-05 13:51:45 -05:00
Sem Bauke
041074b7bc feat(curriculum): add Full Stack Open Skeleton (#61974)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-09-03 15:43:45 +02:00
Oliver Eyton-Williams
10c565828e fix(tools): curriculum command line helpers (#61831) 2025-09-02 16:03:28 +02:00
Oliver Eyton-Williams
a801d503bc refactor: top-down curriculum build (#61459) 2025-08-26 12:37:26 +02:00
miyaliu666
03bbdbe584 feat(curriculum): Add A1 Chinese Outline (#61655)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-08-08 12:12:33 -07:00
Sem Bauke
1f76ac71a4 feat(client): exam environment download page (#57325)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-07-02 17:18:23 +02:00
Tom
3af161450f feat(curriculum, client): add catalog (#60951) 2025-06-26 15:08:36 -05:00
Tom
caca12108e feat(client): add coming soon module intros (#60863) 2025-06-13 19:51:43 -05:00