From 5ab893788751563c81615d606c9064805f4871ec Mon Sep 17 00:00:00 2001 From: Siddharth Varshney Date: Fri, 11 Oct 2019 05:06:00 +0530 Subject: [PATCH 1/4] calender-app idea --- Projects/1-Beginner/Calender-App.md | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Projects/1-Beginner/Calender-App.md diff --git a/Projects/1-Beginner/Calender-App.md b/Projects/1-Beginner/Calender-App.md new file mode 100644 index 00000000..0213b5bb --- /dev/null +++ b/Projects/1-Beginner/Calender-App.md @@ -0,0 +1,32 @@ +# My Calender + +**Tier:** 1-Beginner + +Build a calender application to organize you daily life. Add functionality to add events and reminder. +Style your own calender according to your requirement + +- Understanding how calender application works +- Only basic understanding of HTML/CSS and JS is required + +## User Stories + +- [ ] User can create event +- [ ] User can edit event +- [ ] User can delete event + +## Bonus features + +- [ ] User can drag events between dates +- [ ] User can set reminder for a event +- [ ] Change theme (light/dark) (play with css), play with css 😄 +- [ ] Store data locally so that events does not get deleted when server is restarted + +## Useful links and resources + +- [Local Storage](https://blog.logrocket.com/the-complete-guide-to-using-localstorage-in-javascript-apps-ba44edb53a36/) +- [MDN](https://developer.mozilla.org/en-US/) +- [Design Ideas](https://dribbble.com/tags/calendar) + +## Example projects + +- [Simple Calender](https://medium.com/@nitinpatel_20236/challenge-of-building-a-calendar-with-pure-javascript-a86f1303267d) From 77a665492e0c3dbb2bf0685f0f21181eaa35c4d1 Mon Sep 17 00:00:00 2001 From: Siddharth Varshney Date: Fri, 11 Oct 2019 05:13:55 +0530 Subject: [PATCH 2/4] fix typo and add idea to readme.md --- .../{Calender-App.md => Calendar-App.md} | 10 ++-- README.md | 51 ++++++++++--------- 2 files changed, 31 insertions(+), 30 deletions(-) rename Projects/1-Beginner/{Calender-App.md => Calendar-App.md} (76%) diff --git a/Projects/1-Beginner/Calender-App.md b/Projects/1-Beginner/Calendar-App.md similarity index 76% rename from Projects/1-Beginner/Calender-App.md rename to Projects/1-Beginner/Calendar-App.md index 0213b5bb..8fe6d8f5 100644 --- a/Projects/1-Beginner/Calender-App.md +++ b/Projects/1-Beginner/Calendar-App.md @@ -1,11 +1,11 @@ -# My Calender +# My calendar **Tier:** 1-Beginner -Build a calender application to organize you daily life. Add functionality to add events and reminder. -Style your own calender according to your requirement +Build a calendar application to organize you daily life. Add functionality to add events and reminder. +Style your own calendar according to your requirement -- Understanding how calender application works +- Understanding how calendar application works - Only basic understanding of HTML/CSS and JS is required ## User Stories @@ -29,4 +29,4 @@ Style your own calender according to your requirement ## Example projects -- [Simple Calender](https://medium.com/@nitinpatel_20236/challenge-of-building-a-calendar-with-pure-javascript-a86f1303267d) +- [Simple calendar](https://medium.com/@nitinpatel_20236/challenge-of-building-a-calendar-with-pure-javascript-a86f1303267d) diff --git a/README.md b/README.md index ceccdb66..1ba8b087 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,8 @@ required to complete them. ### Tier-1: Beginner Projects -| Name | Short Description | Tier | -| ---------------------------------------------------------------------- | ---------------------------------------------------------- | ---------- | +| Name | Short Description | Tier | +| --------------------------------------------------------------------------------- | ---------------------------------------------------------- | ---------- | | [Bin2Dec](./Projects/1-Beginner/Bin2Dec-App.md) | Binary-to-Decimal number converter | 1-Beginner | | [Border Radius Previewer](./Projects/1-Beginner/Border-Radius-Previewer.md) | Preview how CSS3 border-radius values affect an element | 1-Beginner | | [Calculator](./Projects/1-Beginner/Calculator-App.md) | Calculator | 1-Beginner | @@ -72,11 +72,12 @@ required to complete them. | [Vigenere Cipher](./Projects/1-Beginner/Vigenere-Cipher.md) | Encrypt text using the Vigenere Cypher | 1-Beginner | | [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner | | [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner | +| [Calendar](./Projects/1-Beginner/Calendar-App.md) | Create your own Calendar | 1-Beginner | ### Tier-2: Intermediate Projects -| Name | Short Description | Tier | -| ------------------------------------------------------------------ | -------------------------------------------------- | -------------- | +| Name | Short Description | Tier | +| --------------------------------------------------------------------------------- | -------------------------------------------------- | -------------- | | [Bit Masks](./Projects/2-Intermediate/Bit-Masks-App.md) | Using Bit Masks for Conditions | 2-Intermediate | | [Book Finder App](./Projects/2-Intermediate/Book-Finder-App.md) | Search for books by multiple criteria | 2-Intermediate | | [Card Memory Game](./Projects/2-Intermediate/Card-Memory-Game.md) | Memorize and match hidden images | 2-Intermediate | @@ -108,27 +109,27 @@ required to complete them. ### Tier-3: Advanced Projects -| Name | Short Description | Tier | -| -------------------------------------------------------------- | ------------------------------------------------------------------- | ---------- | -| [Battleship Bot](./Projects/3-Advanced/Battleship-Bot.md) | Create a Discord bot that plays Battleship | 3-Advanced | -| [Battleship Game Engine](./Projects/3-Advanced/Battleship-Game-Engine.md) | Create a callable engine to play the Battleship game | 3-Advanced | -| [Boole Bots Game](./Projects/3-Advanced/Boole-Bot-Game.md) | Battling Bots driven by Boolean algebra | 3-Advanced | -| [Calorie Counter](./Projects/3-Advanced/Calorie-Counter-App.md) | Calorie Counter Nutrition App | 3-Advanced | -| [Chat App](./Projects/3-Advanced/Chat-App.md) | Real-time chat interface | 3-Advanced | -| [Contribution Tracker App](./Projects/3-Advanced/Contribution-Tracker-App.md) | Track funds donated to charity | 3-Advanced | -| [Elevator](./Projects/3-Advanced/Elevator-App.md) | Elevator simulator | 3-Advanced | -| [Fast Food Simulator](./Projects/3-Advanced/FastFood-App.md) | Fast Food Restaurant Simulator | 3-Advanced | -| [Instagram Clone](./Projects/3-Advanced/Instagram-Clone-App.md) | A clone of Facebook's Instagram app | 3-Advanced | -| [GitHub Timeline](./Projects/3-Advanced/GitHub-Timeline-App.md) | Generate a timeline of a users GitHub Repos | 3-Advanced | -| [Kudos Slackbot](./Projects/3-Advanced/Kudos-Slackbot.md) | Give recognition to a deserving peer | 3-Advanced | -| [Movie App](./Projects/3-Advanced/Movie-App.md) | Browse, Find Ratings, Check Actors and Find you next movie to watch | 3-Advanced | -| [MyPodcast Library](./Projects/3-Advanced/MyPodcast-Library-app.md) | Create a library of favorite podcasts | 3-Advanced | -| [NASA Exoplanet Query](./Projects/3-Advanced/NASA-Exoplanet-Query.md) | Query NASA's Exoplanet Archive | 3-Advanced | -| [Shell Game](./Projects/3-Advanced/Shell-Game.md) | Animated shell game | 3-Advanced | -| [Shuffle Deck](./Projects/3-Advanced/Shuffle-Deck-App.md) | Evaluate different algorithms for shuffling a card deck | 3-Advanced | -| [Slack Archiver](./Projects/3-Advanced/Slack-Archiver.md) | Archive Slack Messages | 3-Advanced | -| [Spell-It App](./Projects/3-Advanced/SpellIt-App.md) | A twist on the classic Speak N Spell game | 3-Advanced | -| [Survey App](./Projects/3-Advanced/Survey-App.md) | Define, conduct, and view a survey | 3-Advanced | +| Name | Short Description | Tier | +| ----------------------------------------------------------------------------- | ------------------------------------------------------------------- | ---------- | +| [Battleship Bot](./Projects/3-Advanced/Battleship-Bot.md) | Create a Discord bot that plays Battleship | 3-Advanced | +| [Battleship Game Engine](./Projects/3-Advanced/Battleship-Game-Engine.md) | Create a callable engine to play the Battleship game | 3-Advanced | +| [Boole Bots Game](./Projects/3-Advanced/Boole-Bot-Game.md) | Battling Bots driven by Boolean algebra | 3-Advanced | +| [Calorie Counter](./Projects/3-Advanced/Calorie-Counter-App.md) | Calorie Counter Nutrition App | 3-Advanced | +| [Chat App](./Projects/3-Advanced/Chat-App.md) | Real-time chat interface | 3-Advanced | +| [Contribution Tracker App](./Projects/3-Advanced/Contribution-Tracker-App.md) | Track funds donated to charity | 3-Advanced | +| [Elevator](./Projects/3-Advanced/Elevator-App.md) | Elevator simulator | 3-Advanced | +| [Fast Food Simulator](./Projects/3-Advanced/FastFood-App.md) | Fast Food Restaurant Simulator | 3-Advanced | +| [Instagram Clone](./Projects/3-Advanced/Instagram-Clone-App.md) | A clone of Facebook's Instagram app | 3-Advanced | +| [GitHub Timeline](./Projects/3-Advanced/GitHub-Timeline-App.md) | Generate a timeline of a users GitHub Repos | 3-Advanced | +| [Kudos Slackbot](./Projects/3-Advanced/Kudos-Slackbot.md) | Give recognition to a deserving peer | 3-Advanced | +| [Movie App](./Projects/3-Advanced/Movie-App.md) | Browse, Find Ratings, Check Actors and Find you next movie to watch | 3-Advanced | +| [MyPodcast Library](./Projects/3-Advanced/MyPodcast-Library-app.md) | Create a library of favorite podcasts | 3-Advanced | +| [NASA Exoplanet Query](./Projects/3-Advanced/NASA-Exoplanet-Query.md) | Query NASA's Exoplanet Archive | 3-Advanced | +| [Shell Game](./Projects/3-Advanced/Shell-Game.md) | Animated shell game | 3-Advanced | +| [Shuffle Deck](./Projects/3-Advanced/Shuffle-Deck-App.md) | Evaluate different algorithms for shuffling a card deck | 3-Advanced | +| [Slack Archiver](./Projects/3-Advanced/Slack-Archiver.md) | Archive Slack Messages | 3-Advanced | +| [Spell-It App](./Projects/3-Advanced/SpellIt-App.md) | A twist on the classic Speak N Spell game | 3-Advanced | +| [Survey App](./Projects/3-Advanced/Survey-App.md) | Define, conduct, and view a survey | 3-Advanced | ## Plans for the future From 79068ac046e336b2f6e888f46bc81a5cb012b77a Mon Sep 17 00:00:00 2001 From: Siddharth Varshney Date: Fri, 11 Oct 2019 15:49:06 +0530 Subject: [PATCH 3/4] change tier --- Projects/1-Beginner/Calendar-App.md | 3 ++- README.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Projects/1-Beginner/Calendar-App.md b/Projects/1-Beginner/Calendar-App.md index 8fe6d8f5..10f54eaf 100644 --- a/Projects/1-Beginner/Calendar-App.md +++ b/Projects/1-Beginner/Calendar-App.md @@ -1,12 +1,13 @@ # My calendar -**Tier:** 1-Beginner +**Tier:** 3-Advanced Build a calendar application to organize you daily life. Add functionality to add events and reminder. Style your own calendar according to your requirement - Understanding how calendar application works - Only basic understanding of HTML/CSS and JS is required +- Working on more features help you learning advance concepts of JS ## User Stories diff --git a/README.md b/README.md index 1ba8b087..c684def3 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,6 @@ required to complete them. | [Vigenere Cipher](./Projects/1-Beginner/Vigenere-Cipher.md) | Encrypt text using the Vigenere Cypher | 1-Beginner | | [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner | | [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner | -| [Calendar](./Projects/1-Beginner/Calendar-App.md) | Create your own Calendar | 1-Beginner | ### Tier-2: Intermediate Projects @@ -130,6 +129,7 @@ required to complete them. | [Slack Archiver](./Projects/3-Advanced/Slack-Archiver.md) | Archive Slack Messages | 3-Advanced | | [Spell-It App](./Projects/3-Advanced/SpellIt-App.md) | A twist on the classic Speak N Spell game | 3-Advanced | | [Survey App](./Projects/3-Advanced/Survey-App.md) | Define, conduct, and view a survey | 3-Advanced | +| [Calendar](./Projects/1-Beginner/Calendar-App.md) | Create your own Calendar | 3-Advanced | ## Plans for the future From 0ad3d5f3f440ad532e31c9c842a5c4ea33c3e171 Mon Sep 17 00:00:00 2001 From: Siddharth Varshney Date: Wed, 16 Oct 2019 20:24:57 +0530 Subject: [PATCH 4/4] update readme.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c684def3..81cb516e 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,7 @@ required to complete them. | [Battleship Bot](./Projects/3-Advanced/Battleship-Bot.md) | Create a Discord bot that plays Battleship | 3-Advanced | | [Battleship Game Engine](./Projects/3-Advanced/Battleship-Game-Engine.md) | Create a callable engine to play the Battleship game | 3-Advanced | | [Boole Bots Game](./Projects/3-Advanced/Boole-Bot-Game.md) | Battling Bots driven by Boolean algebra | 3-Advanced | +| [Calendar](./Projects/1-Beginner/Calendar-App.md) | Create your own Calendar | 3-Advanced | | [Calorie Counter](./Projects/3-Advanced/Calorie-Counter-App.md) | Calorie Counter Nutrition App | 3-Advanced | | [Chat App](./Projects/3-Advanced/Chat-App.md) | Real-time chat interface | 3-Advanced | | [Contribution Tracker App](./Projects/3-Advanced/Contribution-Tracker-App.md) | Track funds donated to charity | 3-Advanced | @@ -129,7 +130,6 @@ required to complete them. | [Slack Archiver](./Projects/3-Advanced/Slack-Archiver.md) | Archive Slack Messages | 3-Advanced | | [Spell-It App](./Projects/3-Advanced/SpellIt-App.md) | A twist on the classic Speak N Spell game | 3-Advanced | | [Survey App](./Projects/3-Advanced/Survey-App.md) | Define, conduct, and view a survey | 3-Advanced | -| [Calendar](./Projects/1-Beginner/Calendar-App.md) | Create your own Calendar | 3-Advanced | ## Plans for the future