Commit Graph

609 Commits

Author SHA1 Message Date
Stuart Taylor
69030797ac Add icons to the byline (#17993) 2018-08-09 02:26:54 +05:30
Stuart Taylor
a4a6901fc6 chore(pkg): Update pm2 to @latest (#17979) 2018-08-05 05:28:16 +05:30
Mrugesh Mohapatra
dae7f383f4 fix: remove code-mirror 2018-08-04 22:48:20 +01:00
Stuart Taylor
0c84f5e09b feat(views): Add views and extend functionality 2018-08-03 19:27:42 +05:30
Mrugesh Mohapatra
66502a8338 chore(seed): update curriculum to v3.1.1 2018-08-03 19:27:42 +05:30
Stuart Taylor
4dac8c1867 feat(views): Add views and extend functionality 2018-08-03 19:27:42 +05:30
Stuart Taylor
1b18594bd3 feat(client-routes): Add react-router-dom for client-side routing 2018-08-03 19:27:42 +05:30
Stuart Taylor
c84a9c8b57 feat(news): Initial app with webpack 2018-08-03 19:27:42 +05:30
Stuart Taylor
41a99e6487 chore(deps): Update webpack plugins 2018-08-03 19:27:42 +05:30
Stuart Taylor
22cd308fd4 chore(gulp): Clean up gulp file 2018-08-03 19:27:42 +05:30
Stuart Taylor
af8030c1d1 chore(tools): Move to webpack v4 2018-08-03 19:27:42 +05:30
Mrugesh Mohapatra
4511e33716 fix: update to use shortid for sub resub 2018-08-02 22:38:11 +01:00
Mrugesh Mohapatra
d7180d8a4f chore(seed): update curriculum to v3.1.1 2018-08-01 14:14:14 +01:00
Mrugesh Mohapatra
8c2af37b29 chore(seed): Update curriculum to v3.1.0 2018-07-27 20:53:00 +01:00
Mrugesh Mohapatra
6f4f8f9fac fix(snyk): Updated patches for vulnerabilities 2018-07-02 09:28:08 +01:00
Mrugesh Mohapatra
9ab629bd8b chore(seed): Update to v3.0.1 2018-07-02 09:27:28 +01:00
Mrugesh Mohapatra
a7bbd96d46 chore: Remove passport packages 2018-06-29 21:29:20 +01:00
Stuart Taylor
65cb3886ff chore(curriculum): Version bump 2018-06-25 10:44:58 +01:00
Mrugesh Mohapatra
837f9e7524 fix: remove seed files 2018-06-22 12:42:01 +01:00
Rachel Sinclair
6fab6319f8 chore(package): Update Font Awesome and remove Ionicon dependency (#17497)
Update Font Awesome from 4.7 to 5. Update existing Font Awesome icon
references to match version 5 syntax. Replace all Ionicon references
with Font Awesome icons and remove all files relating to Ionicon.

Closes #13798
2018-06-22 01:46:17 +05:30
Stuart Taylor
4f77da02be feat(donate): Add donate api (#17459)
* feat(donate): Add donate api

* feat(donation): Add ability to track donations via email
2018-06-07 16:35:06 -05:00
Kory Dondzila
a8756d5919 fix(seed): Fixes database seeding issue (#17472) 2018-06-07 00:57:13 +05:30
Stuart Taylor
6315c6eae0 feat(reporting): Use rollbarjs for error reporting in production (#17259) 2018-05-29 18:38:55 +05:30
Stuart Taylor
2adeaccf20 Merge pull request #17181 from tamj0rd2/feature/remove-opbeat
refactor(server): Remove opbeat from dev tools
2018-05-28 22:43:57 +01:00
Stuart Taylor
4d4b964e2c fix(scripts): Run generate-migration-map after seed events (#17234)
* fix(scripts): Run generate-migration-map after seed events

* fix(only-once): Run 'ensure-env' on prelint
2018-05-27 15:27:18 +05:30
Stuart Taylor
487f7c8153 fix(seed): challenge types (#17229)
Closes #17221
2018-05-24 21:27:09 +05:30
Stuart Taylor
dfda68fb58 feat(auth): Authorise 'external' requests through JWT (#17224) 2018-05-24 01:40:56 +05:30
Stuart Taylor
c428b2c197 feat(package): Initial Curriculum separation (#17174)
* feat(package): Initial Curriculum separation

* feat(package): Add org scope to package

* chore(ooops): Remove development file

* feat(npm): Add .npmignore

* fix(paths): Fix curriculum paths

* feat(build): Add a build step

* chore(seed): Move package file back to seed

* fix(ignore): Fix .npmIgnore file

* chore(docs): Update README

* chore(seed): Rename coding interview blocks

* fix(seed): Challenge files now fit into learn

* chore(seed): Update seed files for use in learn

* chore(escapes): Unescape script tags of jQuery
2018-05-21 19:26:49 +05:30
Mrugesh Mohapatra
6b133227d7 feat(auth0): Add packages, basic setup, etc 2018-05-20 13:40:48 +05:30
Stuart Taylor
0553bfe2ff refactor(server): Remove opbeat from dev tools 2018-05-19 22:05:09 +05:30
Stuart Taylor
13162cb53a feat(packages): Add scoped loopback-component-passport (#17179) 2018-05-17 19:56:44 +05:30
mrugesh mohapatra
0271e78a1d chore(opbeat): Remove opbeat react logging (#17173) 2018-05-16 15:22:43 +01:00
Stuart Taylor
156ea1af76 Feat: Welcome Page (#17150) 2018-05-15 10:42:05 +05:30
Stuart Taylor
5eb90ed8c8 feat(challenge-redirect): Make '/challenge' and '/map' redirect to learn (#17144)
* feat(challenge-redirect): Make '/challenge' and '/map' redirect to learn

* fix(linting): Generate pathMigrationMap on 'prelint-js'

* fix(script): fix "only once" script

* fix(lock): Fix lock file
2018-05-14 13:04:51 +05:30
Varun
863042312e fix(pm2): update scripts and add dev deps (#17030) 2018-04-06 13:27:15 +05:30
Alex Chaffee
30b26e1476 fix(build): update package.json to pick up benmosher/eslint-plugin-import#720 2018-04-03 19:53:44 +05:30
Alex Chaffee
a8484873d8 feat(seed): "unpack" and "repack" scripts
add "npm run seed" as alias to "node seed"

unpack tests and solution into HTML file; add titles and help text; style unpacked file

enable running unpacked assert tests in browser

Using browserify, compile "tape", "lodash", jQuery into "unpacked-bundle.js" for use during in-browser unpacked tests

feat(seed): diff after repacking

feat(seed): unpacked tests use Browser TAP chrome dev tool if available
2018-04-03 19:52:56 +05:30
Stuart Taylor
766b6f98f1 feat(schema): Implement challenge schema 2018-04-03 19:52:01 +05:30
Stuart Taylor
ebfbfb6df9 chore(package): Update react-freecodecamp-search (#16943) 2018-03-23 18:41:07 -05:00
Berkeley Martinez
1d513227e8 Merge pull request #16890 from Bouncey/fix/binButtons
Feat(Nav): Responsive Nav with promonent Bin buttons
2018-03-20 16:45:30 -07:00
Stuart Taylor
33d0d05adb feat(nav): Use screen width specific navs 2018-03-13 20:10:06 +00:00
Stuart Taylor
a0c3d5bd08 feat(opbeat): Enable opbeat-react for frontend performance tracking 2018-03-09 15:42:44 +00:00
Berkeley Martinez
5bf2e57c6e [Snyk Update] New fixes for 1 vulnerable dependency path (#16751)
[Snyk Update] New fixes for 1 vulnerable dependency path
2018-03-08 14:17:27 -08:00
Mrugesh Mohapatra
1e86d288df fix(mongodb): update mongodb driver 2018-03-07 23:44:09 +05:30
Stuart Taylor
e9a7459597 chore(package): Update loopback-boot to remove vulnerability 2018-03-02 15:56:02 +00:00
snyk-bot
f9d0f717b0 fix: package.json to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/npm:validator:20180218

Latest report for freecodecamp/freecodecamp:
https://snyk.io/test/github/freecodecamp/freecodecamp
2018-02-19 20:32:58 +00:00
Stuart Taylor
3131c55782 feat(Profile): Reactify profile page (#16743)
* feat(Profile): Reactify profile page

* chore(tidyup): Remove console.log

* fix(timeline): Remove legacy challenges from Timeline render

* fix(style): Remove underline on a:hover
2018-02-19 14:32:14 -06:00
Stuart Taylor
24ef69cf7a feat(settings): Expand Settings page functionality (#16664)
* fix(layout): Fix Settings layout in firefox

* chore(availableForHire): Remove available for hire setting

* feat(helpers): Use helper components for Settings layout

* fix(map): Fix undefined lang requested

* feat(settings): Expand Settings page functionality

* chore(pledge): Remove pledge from Settings

* fix(about): Adjust AboutSettings layout

* fix(portfolio): Improve PortfolioSettings layout

* fix(email): Improve EmailSettings layout

* fix(settings): Align save buttons with form fields

* fix(AHP): Format AHP

* fix(DangerZone): Adjust DangerZone layout

* fix(projectSettings): Change Button Copy

* fix(CertSettings): Fix certificate claim logic

* chore(lint): Lint
2018-02-16 17:18:53 -06:00
Timo
673bab4761 fix(tests): Improve test output (#16449)
* fix(tests): Improve test output

Switches test-challengse from tap-spec to tap-difflet in
pessimistic mode for a more concise test output.
Also removes unused gulp tasks.

Closes #16406

* build(npm-script): Update scripts to have developer mode test run
2018-02-14 11:50:27 +00:00
Berkeley Martinez
ef80131a29 feat(build): Add source maps to production
We don't have the same precautions as other sites as our code base is
open source, so we might as well make it easier on us to debug
production errors
2018-02-06 13:53:56 -08:00