diff --git a/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/exercise-tracker.md b/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/exercise-tracker.md
index 7c5c97073f..93410bd611 100644
--- a/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/exercise-tracker.md
+++ b/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/exercise-tracker.md
@@ -7,7 +7,7 @@ forumTopicId: 301505
## Description
-Build a full stack JavaScript app that is functionally similar to this: https://exercise-tracker.freecodecamp.repl.co/.
+Build a full stack JavaScript app that is functionally similar to this: https://exercise-tracker.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it url (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
Start this project on Repl.it using this link or clone this repository on GitHub! If you use Repl.it, remember to save the link to your project somewhere safe!
@@ -23,12 +23,11 @@ Start this project on Repl.it using {
+ const url = getUserInput('url');
+ assert(!/.*\/exercise-tracker\.freecodecamp\.rocks/.test(getUserInput('url')));
+ }
- text: I can create a user by posting form data username to /api/exercise/new-user and returned will be an object with username and _id
.
testString: "async getUserInput => {
const url = getUserInput('url');
diff --git a/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/file-metadata-microservice.md b/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/file-metadata-microservice.md
index c79b0f970d..039ef96a13 100644
--- a/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/file-metadata-microservice.md
+++ b/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/file-metadata-microservice.md
@@ -8,7 +8,7 @@ forumTopicId: 301506
## Description
-Build a full stack JavaScript app that is functionally similar to this: https://file-metadata.freecodecamp.repl.co/.
+Build a full stack JavaScript app that is functionally similar to this: https://file-metadata-microservice.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
Start this project on Repl.it using this link or clone this repository on GitHub! If you use Repl.it, remember to save the link to your project somewhere safe!
@@ -26,9 +26,10 @@ Start this project on Repl.it using {
+ assert(!/.*\/file-metadata-microservice\.freecodecamp\.rocks/.test(getUserInput('url')));
+ }
- text: I can submit a form that includes a file upload.
testString: "async getUserInput => {
const site = await fetch(getUserInput('url'));
diff --git a/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/request-header-parser-microservice.md b/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/request-header-parser-microservice.md
index 342694c8a9..db67140b15 100644
--- a/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/request-header-parser-microservice.md
+++ b/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/request-header-parser-microservice.md
@@ -7,7 +7,7 @@ forumTopicId: 301507
## Description
-Build a full stack JavaScript app that is functionally similar to this: https://head-parser--freecodecamp.repl.co/.
+Build a full stack JavaScript app that is functionally similar to this: https://request-header-parser-microservice.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
Start this project on Repl.it using this link or clone this repository on GitHub! If you use Repl.it, remember to save the link to your project somewhere safe!
@@ -22,6 +22,11 @@ Start this project on Repl.it using ipaddress key.'
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/api/whoami'').then(data => assert(data.ipaddress && data.ipaddress.length > 0), xhr => { throw new Error(xhr.responseText)})'
- text: 'Your preferred language should be returned in the language
key.'
diff --git a/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/timestamp-microservice.md b/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/timestamp-microservice.md
index b3be755c1b..8d4510800f 100644
--- a/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/timestamp-microservice.md
+++ b/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/timestamp-microservice.md
@@ -7,7 +7,7 @@ forumTopicId: 301508
## Description
-Build a full stack JavaScript app that is functionally similar to this: https://timestamp-microservice.freecodecamp.repl.co/.
+Build a full stack JavaScript app that is functionally similar to this: https://timestamp-microservice.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
Start this project on Repl.it using this link or clone this repository on GitHub! If you use Repl.it, remember to save the link to your project somewhere safe!
@@ -22,6 +22,11 @@ Start this project on Repl.it using $.get(getUserInput(''url'') + ''/api/timestamp/2016-12-25'').then(data => { assert.equal(data.unix, 1482624000000, ''Should be a valid unix timestamp''); }, xhr => { throw new Error(xhr.responseText); })'
- text: 'It should handle a valid date, and return the correct UTC string'
diff --git a/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/url-shortener-microservice.md b/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/url-shortener-microservice.md
index 81b665edff..cea5d654bc 100644
--- a/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/url-shortener-microservice.md
+++ b/curriculum/challenges/english/05-apis-and-microservices/apis-and-microservices-projects/url-shortener-microservice.md
@@ -7,7 +7,7 @@ forumTopicId: 301509
## Description
-Build a full stack JavaScript app that is functionally similar to this: https://url-shortener.freecodecamp.repl.co/.
+Build a full stack JavaScript app that is functionally similar to this: https://url-shortener-microservice.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
Start this project on Repl.it using this link or clone this repository on GitHub! If you use Repl.it, remember to save the link to your project somewhere safe!
@@ -22,6 +22,11 @@ Start this project on Repl.it using
-Build a full stack JavaScript app that is functionally similar to this: https://americanbritish-english-translator--freecodecamp.repl.co/.
+Build a full stack JavaScript app that is functionally similar to this: https://american-british-translator.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
@@ -23,6 +23,11 @@ Start this project on Repl.it using translated-sentence div
. See the JavaScript files in /public
for the different spelling and terms your application should translate.
diff --git a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/issue-tracker.md b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/issue-tracker.md
index 8685290c82..8b4164db17 100644
--- a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/issue-tracker.md
+++ b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/issue-tracker.md
@@ -7,7 +7,7 @@ forumTopicId: 301569
## Description
-Build a full stack JavaScript app that is functionally similar to this: https://issue-tracker--freecodecamp.repl.co/.
+Build a full stack JavaScript app that is functionally similar to this: https://issue-tracker.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
Start this project on Repl.it using this link or clone this repository on GitHub! If you use Repl.it, remember to save the link to your project somewhere safe!
@@ -22,6 +22,11 @@ Start this project on Repl.it using https://metric-imperial-converter--freecodecamp.repl.co/.
+Build a full stack JavaScript app that is functionally similar to this: https://metric-imperial-converter.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
Start this project on Repl.it using this link or clone this repository on GitHub! If you use Repl.it, remember to save the link to your project somewhere safe!
@@ -22,6 +22,11 @@ Start this project on Repl.it using https://personal-library--freecodecamp.repl.co/.
+Build a full stack JavaScript app that is functionally similar to this: https://personal-library.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but must be publicly visible for our testing.
Start this project on Repl.it using this link or clone this repository on GitHub! If you use Repl.it, remember to save the link to your project somewhere safe!
@@ -22,6 +22,11 @@ Start this project on Repl.it using https://sudoku-solver--freecodecamp.repl.co/.
+Build a full stack JavaScript app that is functionally similar to this: https://sudoku-solver.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
@@ -23,6 +23,12 @@ Start this project on Repl.it using https://anonymous-message-board--freecodecamp.repl.co/.
+Build a full stack JavaScript app that is functionally similar to this: https://anonymous-message-board.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
Start this project on Repl.it using this link or clone this repository on GitHub! If you use Repl.it, remember to save the link to your project somewhere safe!
@@ -22,6 +22,11 @@ Start this project on Repl.it using https://secure-real-time-multiplayer-game--freecodecamp.repl.co/.
+Develop a 2D real time multiplayer game using the HTML Canvas API and Socket.io that is functionally similar to this: https://secure-real-time-multiplayer-game.freecodecamp.rocks/.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
@@ -23,6 +23,11 @@ Start this project on Repl.it using https://stock-price-checker--freecodecamp.repl.co/.
-Since all reliable stock price APIs require an API key, we've built a workaround. Use https://stock-price-checker-proxy--freecodecamp.repl.co to get up-to-date stock price information without needing to sign up for your own key.
+Build a full stack JavaScript app that is functionally similar to this: https://stock-price-checker.freecodecamp.rocks/.
+Since all reliable stock price APIs require an API key, we've built a workaround. Use https://stock-price-checker-proxy.freecodecamp.rocks/ to get up-to-date stock price information without needing to sign up for your own key.
Working on this project will involve you writing your code on Repl.it on our starter project. After completing this project you can copy your public Repl.it URL (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but must be publicly visible for our testing.
Start this project on Repl.it using this link or clone this repository on GitHub! If you use Repl.it, remember to save the link to your project somewhere safe!
@@ -23,6 +23,11 @@ Start this project on Repl.it using freeCodeCamp forum.
diff --git a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/build-a-pinterest-clone.md b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/build-a-pinterest-clone.md
index 99d971e5e9..17ef720aa6 100644
--- a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/build-a-pinterest-clone.md
+++ b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/build-a-pinterest-clone.md
@@ -7,7 +7,7 @@ forumTopicId: 302352
## Description
-Objective: Build a Repl.it app that is functionally similar to this: https://pinterest-clone.freecodecamp.repl.co/.
+Objective: Build a Repl.it app that is functionally similar to this: https://build-a-pinterest-clone.freecodecamp.rocks/.
Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.
User Story: As an unauthenticated user, I can login with GitHub.
User Story: As an authenticated user, I can link to images.
diff --git a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/manage-a-book-trading-club.md b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/manage-a-book-trading-club.md
index fb849c2fb3..747aa8d5ec 100644
--- a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/manage-a-book-trading-club.md
+++ b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/manage-a-book-trading-club.md
@@ -7,7 +7,7 @@ forumTopicId: 302364
## Description
-Objective: Build a Repl.it app that is functionally similar to this: https://book-trading-club.freecodecamp.repl.co/.
+Objective: Build a Repl.it app that is functionally similar to this: https://manage-a-book-trading-club.freecodecamp.rocks/.
Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.
User Story: I can view all books posted by every user.
User Story: I can add a new book.
diff --git a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/p2p-video-chat-application.md b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/p2p-video-chat-application.md
index e41496b860..c129564e87 100644
--- a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/p2p-video-chat-application.md
+++ b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/p2p-video-chat-application.md
@@ -7,7 +7,7 @@ forumTopicId: 302366
## Description
-Objective: Build a Repl.it app that is functionally similar to this: https://p2p-video-chat.freecodecamp.repl.co/.
+Objective: Build a Repl.it app that is functionally similar to this: https://p2p-video-chat-application.freecodecamp.rocks/.
Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.
User Story: Upon arriving, the browser will prompt me to access my camera and microphone.
User Story: After I give it permission, I am prompted to type in a room name.
diff --git a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/show-the-local-weather.md b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/show-the-local-weather.md
index ff7e12ecef..9439c250c0 100644
--- a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/show-the-local-weather.md
+++ b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/show-the-local-weather.md
@@ -13,7 +13,7 @@ forumTopicId: 302368
User Story: I can see the weather in my current location.
User Story: I can see a different icon or background image (e.g. snowy mountain, hot desert) depending on the weather.
User Story: I can push a button to toggle between Fahrenheit and Celsius.
-Note: Many internet browsers now require an HTTP Secure (https://
) connection to obtain a user's locale via HTML5 Geolocation. For this reason, we recommend using HTML5 Geolocation to get user location and then use the freeCodeCamp Weather API https://fcc-weather-api.freecodecamp.repl.co/ which uses an HTTP Secure connection for the weather. Also, be sure to connect to CodePen.io via https://
.
+Note: Many internet browsers now require an HTTP Secure (https://
) connection to obtain a user's locale via HTML5 Geolocation. For this reason, we recommend using HTML5 Geolocation to get user location and then use the freeCodeCamp Weather API https://weather-proxy.freecodecamp.rocks/ which uses an HTTP Secure connection for the weather. Also, be sure to connect to CodePen.io via https://
.
When you are finished, include a link to your project on CodePen and click the "I've completed this challenge" button.
You can get feedback on your project by sharing it on the freeCodeCamp forum.
diff --git a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/use-the-twitch-json-api.md b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/use-the-twitch-json-api.md
index 0dc88ed84f..6dd5b21cde 100644
--- a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/use-the-twitch-json-api.md
+++ b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/use-the-twitch-json-api.md
@@ -14,7 +14,7 @@ Fulfill the below https://dev.twitch.tv/docs/api/reference/#get-streams.
Hint: Here's an array of the Twitch.tv usernames of people who regularly stream: ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"]
-UPDATE: Due to a change in conditions on API usage, Twitch.tv requires an API key, but we've built a workaround. Use https://fcc-twitch-api.freecodecamp.repl.co instead of Twitch's API base URL (i.e. https://api.twitch.tv/helix ) and you'll still be able to get account information, without needing to sign up for an API key.
+UPDATE: Due to a change in conditions on API usage, Twitch.tv requires an API key, but we've built a workaround. Use https://twitch-proxy.freecodecamp.rocks/ instead of Twitch's API base URL (i.e. https://api.twitch.tv/helix ) and you'll still be able to get account information, without needing to sign up for an API key.
When you are finished, include a link to your project on CodePen and click the "I've completed this challenge" button.
You can get feedback on your project by sharing it on the freeCodeCamp forum.