From 6b0d596d5a3408f2514ea9c770e49bead92a847a Mon Sep 17 00:00:00 2001 From: Safdar Jamal Date: Wed, 2 Oct 2019 20:40:34 +0500 Subject: [PATCH 1/8] 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 2/8] 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 3/8] 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 4/8] 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 5/8] 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 6/8] 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 7/8] 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 8/8] 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/)