From 6b0d596d5a3408f2514ea9c770e49bead92a847a Mon Sep 17 00:00:00 2001 From: Safdar Jamal Date: Wed, 2 Oct 2019 20:40:34 +0500 Subject: [PATCH 01/11] add todo app --- Projects/To-Do-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/To-Do-App.md b/Projects/To-Do-App.md index 2984d18f..7573f4f5 100644 --- a/Projects/To-Do-App.md +++ b/Projects/To-Do-App.md @@ -27,3 +27,4 @@ The classic To-Do application where a user can write down all the things he want - [Todo App built with React](http://todomvc.com/examples/react/#/) - [To Do List on Codepen](https://codepen.io/yesilfasulye/pen/eJIuF) by [Burak Kaya](https://codepen.io/yesilfasulye/) +- [Todo App in Plain JavaScript](https://github.com/SafdarJamal/todo-app) From 2336cffb322aa9e5b230aa1f58f15105bf0b3311 Mon Sep 17 00:00:00 2001 From: Shivam Chahar Date: Fri, 4 Oct 2019 14:23:41 +0530 Subject: [PATCH 02/11] Create GitHub-Profiles.md An app that allows users to search GitHub users and retrieves their information along with their top 4 repositories --- Projects/2-Intermediate/GitHub-Profiles.md | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Projects/2-Intermediate/GitHub-Profiles.md diff --git a/Projects/2-Intermediate/GitHub-Profiles.md b/Projects/2-Intermediate/GitHub-Profiles.md new file mode 100644 index 00000000..28f2a30f --- /dev/null +++ b/Projects/2-Intermediate/GitHub-Profiles.md @@ -0,0 +1,29 @@ +# GitHub Profiles +**Tier:** 2-Intermediate +APIs allow you to use the real world data that drives platforms like GitHub. You can communicate with the remote servers and get data that you can use to build an app. + +In this project you create a search app that uses GitHub API to retrieve user information when a valid username is input. It should display avatar, username, followers count, repository count, top 4 repositories based on forks and stars. + +## User Stories + +- [ ] User can enter a username +- [ ] User can click on search button to retrieve information +- [ ] User can see the avatar, username, followers and repository count of searched user +- [ ] User can see the top 4 repositories of searched user +- [ ] User should get an alert if the username is not valid + +## Bonus features +- [ ] User can toggle dark/light mode +- [ ] Selected mode should persist when user comes back to the app again + +## Useful links and resources +To get the data you need to communicate with GitHub API. you can either + +- [Read Docs](https://developer.github.com/v3/) +- [Check API directly](https://api.github.com/users/chaharshivam) + +To get data from API you can check [fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch) in javascript + +## Example projects + +- [GitHub profiles](https://chaharshivam.github.io/github-profiles/?#) ([repo](https://github.com/chaharshivam/github-profiles)) From c4ef0864480580a729bdc848e44414699a4d5f2e Mon Sep 17 00:00:00 2001 From: Shivam Chahar Date: Fri, 4 Oct 2019 14:32:04 +0530 Subject: [PATCH 03/11] Add GitHub Profiles in Tier 2 - Intermediate --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 97066c4f..025d856c 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ required to complete them. | [Emoji Translator App](./Projects/2-Intermediate/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | +| [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user seach App | 2-Intermediate | | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | From 6a1454ea5165918c3e2baeb643bee89e6e1ef953 Mon Sep 17 00:00:00 2001 From: Shivam Chahar Date: Fri, 4 Oct 2019 14:36:43 +0530 Subject: [PATCH 04/11] Update GitHub-Profiles.md Add new line after Tier description --- Projects/2-Intermediate/GitHub-Profiles.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/2-Intermediate/GitHub-Profiles.md b/Projects/2-Intermediate/GitHub-Profiles.md index 28f2a30f..505ead18 100644 --- a/Projects/2-Intermediate/GitHub-Profiles.md +++ b/Projects/2-Intermediate/GitHub-Profiles.md @@ -1,5 +1,6 @@ # GitHub Profiles **Tier:** 2-Intermediate + APIs allow you to use the real world data that drives platforms like GitHub. You can communicate with the remote servers and get data that you can use to build an app. In this project you create a search app that uses GitHub API to retrieve user information when a valid username is input. It should display avatar, username, followers count, repository count, top 4 repositories based on forks and stars. From cce6a88066ced7854d5a989d9d3bb5d97eccdd55 Mon Sep 17 00:00:00 2001 From: TatuLaras <34749827+TatuLaras@users.noreply.github.com> Date: Fri, 4 Oct 2019 12:37:19 +0300 Subject: [PATCH 05/11] New App: game suggestion app --- .../2-Intermediate/Game-Suggestion-App.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Projects/2-Intermediate/Game-Suggestion-App.md diff --git a/Projects/2-Intermediate/Game-Suggestion-App.md b/Projects/2-Intermediate/Game-Suggestion-App.md new file mode 100644 index 00000000..5557942f --- /dev/null +++ b/Projects/2-Intermediate/Game-Suggestion-App.md @@ -0,0 +1,25 @@ + +# Game suggestion app + +**Tier:** 2-Intermediate + +An app where users can create polls where voters can suggest any games available on [IGDB](https://www.igdb.com/) to play on a stream or a gaming get-together. IGDB (Internet Game Data Base) has a handy [API](https://www.igdb.com/api) for getting games and implementing some kind of AJAX search for it would be necessary. + +## User Stories + +- [ ] User can create polls +- [ ] User can vote on polls (add games) +- [ ] User can see the poll results as a top 10 or 5 list of the most voted games + +## Bonus features + +- [ ] Poll admin can restrict the voting to a certain tag or genre +- [ ] User can login and see their old polls + +## Useful links and resources + +- [IGDB API documentation](https://api-docs.igdb.com/) + +## Example projects + +- [Strawpoll, one of the most popular polling apps](https://www.strawpoll.me/) \ No newline at end of file From 865846221b4713e20a23e98b801560b317aa8ed4 Mon Sep 17 00:00:00 2001 From: TatuLaras <34749827+TatuLaras@users.noreply.github.com> Date: Fri, 4 Oct 2019 12:41:38 +0300 Subject: [PATCH 06/11] Added game suggestion app to readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 985960c7..2464ce01 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ required to complete them. | [Emoji Translator App](./Projects/2-Intermediate/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | +| [Game Suggestion APP](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | From 51681cc870944d0120b3852d22caec51c564b997 Mon Sep 17 00:00:00 2001 From: TatuLaras <34749827+TatuLaras@users.noreply.github.com> Date: Fri, 4 Oct 2019 12:42:25 +0300 Subject: [PATCH 07/11] Fixed my typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2464ce01..a769440f 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ required to complete them. | [Emoji Translator App](./Projects/2-Intermediate/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | -| [Game Suggestion APP](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | +| [Game Suggestion App](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | From ca4a0bd4ba8c825a58988e3004559bc2a6711e15 Mon Sep 17 00:00:00 2001 From: Safdar Jamal <48409548+SafdarJamal@users.noreply.github.com> Date: Fri, 4 Oct 2019 17:43:11 +0500 Subject: [PATCH 08/11] Update To-Do-App.md --- Projects/To-Do-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/To-Do-App.md b/Projects/To-Do-App.md index 7573f4f5..f3642acb 100644 --- a/Projects/To-Do-App.md +++ b/Projects/To-Do-App.md @@ -27,4 +27,4 @@ The classic To-Do application where a user can write down all the things he want - [Todo App built with React](http://todomvc.com/examples/react/#/) - [To Do List on Codepen](https://codepen.io/yesilfasulye/pen/eJIuF) by [Burak Kaya](https://codepen.io/yesilfasulye/) -- [Todo App in Plain JavaScript](https://github.com/SafdarJamal/todo-app) +- [Todo App in Plain JavaScript](https://safdarjamal.github.io/todo-app/) From 2ee64fb23dd89a92715db02c44b3356dcd9c64fb Mon Sep 17 00:00:00 2001 From: borntofrappe Date: Sun, 6 Oct 2019 00:12:33 +0200 Subject: [PATCH 09/11] add word-frequency application developed with svelte --- Projects/1-Beginner/Word-Frequency-App.md | 29 ++++++++++++----------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/Projects/1-Beginner/Word-Frequency-App.md b/Projects/1-Beginner/Word-Frequency-App.md index 96e544d7..4bbb8048 100644 --- a/Projects/1-Beginner/Word-Frequency-App.md +++ b/Projects/1-Beginner/Word-Frequency-App.md @@ -11,33 +11,34 @@ along with its frequency, in descending order by frequency. ## User Stories - [ ] User can see a text input box, a 'Translate' button, and a word -frequency table. + frequency table. - [ ] User can enter text (or cut and paste) into the input box. This input -box must allow the entry of large blocks of text (maximum of 2048 characters). + box must allow the entry of large blocks of text (maximum of 2048 characters). - [ ] User can click the 'Translate' button to analyze the word frequency in -the text that has been input. + the text that has been input. - [ ] User can see an error message if the text input box is empty. - [ ] User can see the word frequency table populated when the 'Translate' -button is clicked. Each row in the table contains a word and the number of times -it occurs in the input text. + button is clicked. Each row in the table contains a word and the number of times + it occurs in the input text. - [ ] User can see the word frequency table ordered in descending sequence -by word frequency. + by word frequency. ## Bonus features - [ ] User can see a graphical representation of the word frequency in a -bubble chart, column chart, or any other form of graphical representation the -developer chooses. + bubble chart, column chart, or any other form of graphical representation the + developer chooses. - [ ] User may choose to enter the URL of a web page whose content is to be -analyzed instead of manually entering text. (Hint: See the -[Podcast Directory](../2-Intermediate/Podcast-Directory-App.md) application for ideas). + analyzed instead of manually entering text. (Hint: See the + [Podcast Directory](../2-Intermediate/Podcast-Directory-App.md) application for ideas). ## Useful links and resources -- [Bag of Words Model (Wikipedia)](https://en.wikipedia.org/wiki/Bag-of-words_model) -- [Semantic Analysis (Wikipedia)](https://en.wikipedia.org/wiki/Sentiment_analysis) +- [Bag of Words Model (Wikipedia)](https://en.wikipedia.org/wiki/Bag-of-words_model) +- [Semantic Analysis (Wikipedia)](https://en.wikipedia.org/wiki/Sentiment_analysis) ## Example projects -- [Word Frequency Counter](https://codepen.io/maxotar/pen/aLrwJM) -- [Bubble Chart](https://codepen.io/Quendoline/pen/pjELpM) +- [Word Frequency Counter](https://codepen.io/maxotar/pen/aLrwJM) +- [Bubble Chart](https://codepen.io/Quendoline/pen/pjELpM) +- [Svelte Word Frequency by Gabriele Corti](https://codepen.io/borntofrappe/pen/QWWWqQM) From 19991312af55e025cca8ccc3112f7958372e1037 Mon Sep 17 00:00:00 2001 From: borntofrappe Date: Sun, 6 Oct 2019 00:29:25 +0200 Subject: [PATCH 10/11] add word-frequency-app developed with svelte --- Projects/1-Beginner/Word-Frequency-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Word-Frequency-App.md b/Projects/1-Beginner/Word-Frequency-App.md index 96e544d7..ea37e353 100644 --- a/Projects/1-Beginner/Word-Frequency-App.md +++ b/Projects/1-Beginner/Word-Frequency-App.md @@ -41,3 +41,4 @@ analyzed instead of manually entering text. (Hint: See the - [Word Frequency Counter](https://codepen.io/maxotar/pen/aLrwJM) - [Bubble Chart](https://codepen.io/Quendoline/pen/pjELpM) +- [Svelte Word Frequency by Gabriele Corti](https://codepen.io/borntofrappe/pen/QWWWqQM) \ No newline at end of file From 138ea48cb9b33cd7f9fbb8f4e5cedc609405d62c Mon Sep 17 00:00:00 2001 From: Anthony Kusuma Date: Thu, 10 Oct 2019 10:04:04 +0800 Subject: [PATCH 11/11] Update readme.md Fix typo in Tier - 2 Intermediate Projects -> GitHub Profiles [issue: #111] --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ceccdb66..b198685b 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ required to complete them. | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | | [Game Suggestion App](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | -| [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user seach App | 2-Intermediate | +| [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user search App | 2-Intermediate | | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate |