From 369782d6e1c4084802f8c25f71485267151dbb7d Mon Sep 17 00:00:00 2001 From: PranavKumar20 <79355669+PranavKumar20@users.noreply.github.com> Date: Mon, 2 Oct 2023 00:38:04 +0530 Subject: [PATCH 1/2] Create To-Do_List.md --- Projects/1-Beginner/To-Do_List.md | 54 +++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 Projects/1-Beginner/To-Do_List.md diff --git a/Projects/1-Beginner/To-Do_List.md b/Projects/1-Beginner/To-Do_List.md new file mode 100644 index 00000000..ca975b74 --- /dev/null +++ b/Projects/1-Beginner/To-Do_List.md @@ -0,0 +1,54 @@ +# To Do List webapp + +**Tier:** 1-Beginner + +A to-do list app holds significant importance in our fast-paced lives for a variety of reasons. At its core, such an application serves as a digital repository for tasks, ensuring that nothing important slips through the cracks. One of its primary functions is task organization, allowing users to create, categorize, and prioritize their tasks. This structured approach enhances time management, as individuals can allocate specific time slots for each task, reducing the likelihood of procrastination and helping them stay on track. + +Moreover, the psychological benefits of using a to-do list app are substantial. The act of checking off completed tasks provides a sense of accomplishment, motivating users to tackle their responsibilities efficiently. It also frees up mental space, as there's no longer a need to constantly remember what needs to be done, thereby reducing stress and cognitive load. + +The ability to prioritize tasks based on importance and urgency is another key advantage. By visualizing tasks in this manner, users can ensure that they focus on what matters most, preventing them from getting bogged down by less critical activities. + + + +## User Stories + +- [ ] User can see a display showing the current number entered or the +result of the last operation. +- [ ] User can enter numbers as sequences up to 8 digits long by clicking on +digits in the entry pad. Entry of any digits more than 8 will be ignored. +- [ ] User can click on an operation button to display the result of that +operation on: + * the result of the preceding operation and the last number entered OR + * the last two numbers entered OR + * the last number entered +- [ ] User can click the 'C' button to clear the last number or the last +operation. If the users last entry was an operation the display will be +updated to the value that preceded it. +- [ ] User can click the 'AC' button to clear all internal work areas and +to set the display to 0. +- [ ] User can see 'ERR' displayed if any operation would exceed the +8 digit maximum. + +## Bonus features + +- [ ] User can click a '+/-' button to change the sign of the number that is +currently displayed. +- [ ] User can see a decimal point ('.') button on the entry pad to that +allows floating point numbers up to 3 places to be entered and operations to +be carried out to the maximum number of decimal places entered for any one +number. + +## Useful links and resources + +- [Calculator (Wikipedia)](https://en.wikipedia.org/wiki/Calculator) +- [MDN](https://developer.mozilla.org/en-US/) + +## Example projects + +- [BHMBS - JS-Neumorphic-Calculator](https://barhouum7.github.io/JS-Neumorphic-Calc.github.io/) +- [Javascript iOS Style Calculator](https://codepen.io/ssmkhrj/full/jOWBQqO) +- [Javascript Calculator](https://codepen.io/giana/pen/GJMBEv) +- [React Calculator](https://codepen.io/mjijackson/pen/xOzyGX) +- [Javascript-CALC](https://github.com/x0uter/javascript-calc) +- [Sample Calculator](https://sevlasnog.github.io/sample-calculator) +- [Python Calculator](https://github.com/kana800/Side-Projects/tree/master/1-Beginner/calculator) From 72113ce94a1b88eaac401f56aabb2d6beb4db2f8 Mon Sep 17 00:00:00 2001 From: PranavKumar20 <79355669+PranavKumar20@users.noreply.github.com> Date: Mon, 2 Oct 2023 11:02:04 +0530 Subject: [PATCH 2/2] Update To-Do_List.md --- Projects/1-Beginner/To-Do_List.md | 42 +++++++++---------------------- 1 file changed, 12 insertions(+), 30 deletions(-) diff --git a/Projects/1-Beginner/To-Do_List.md b/Projects/1-Beginner/To-Do_List.md index ca975b74..87d931ba 100644 --- a/Projects/1-Beginner/To-Do_List.md +++ b/Projects/1-Beginner/To-Do_List.md @@ -12,43 +12,25 @@ The ability to prioritize tasks based on importance and urgency is another key a ## User Stories -- [ ] User can see a display showing the current number entered or the -result of the last operation. -- [ ] User can enter numbers as sequences up to 8 digits long by clicking on -digits in the entry pad. Entry of any digits more than 8 will be ignored. -- [ ] User can click on an operation button to display the result of that -operation on: - * the result of the preceding operation and the last number entered OR - * the last two numbers entered OR - * the last number entered -- [ ] User can click the 'C' button to clear the last number or the last -operation. If the users last entry was an operation the display will be -updated to the value that preceded it. -- [ ] User can click the 'AC' button to clear all internal work areas and -to set the display to 0. -- [ ] User can see 'ERR' displayed if any operation would exceed the -8 digit maximum. +- [ ] User can see a display showing the number of tast to do. +- [ ] User can enter new tasks. +- [ ] User can click on an and new to add new task. +- [ ] User can click the 'Checkbox' button to mark the task that has been completed. +- [ ] User can click the 'Clear All' button to clear all task that has been done. ## Bonus features -- [ ] User can click a '+/-' button to change the sign of the number that is -currently displayed. -- [ ] User can see a decimal point ('.') button on the entry pad to that -allows floating point numbers up to 3 places to be entered and operations to -be carried out to the maximum number of decimal places entered for any one -number. +- [ ] User can make a feature of making calender which can give the sumary of whole month. +- [ ] user can make the proiority option (like numbering the task based on priority). +- [ ] user can make the feature of sharing the task list. ## Useful links and resources -- [Calculator (Wikipedia)](https://en.wikipedia.org/wiki/Calculator) +- [TO-DO list (Wikipedia)](https://en.wikipedia.org/wiki/Wikipedia:To-do_list) - [MDN](https://developer.mozilla.org/en-US/) ## Example projects -- [BHMBS - JS-Neumorphic-Calculator](https://barhouum7.github.io/JS-Neumorphic-Calc.github.io/) -- [Javascript iOS Style Calculator](https://codepen.io/ssmkhrj/full/jOWBQqO) -- [Javascript Calculator](https://codepen.io/giana/pen/GJMBEv) -- [React Calculator](https://codepen.io/mjijackson/pen/xOzyGX) -- [Javascript-CALC](https://github.com/x0uter/javascript-calc) -- [Sample Calculator](https://sevlasnog.github.io/sample-calculator) -- [Python Calculator](https://github.com/kana800/Side-Projects/tree/master/1-Beginner/calculator) +- [Javascript iOS Style To-Do List](https://www.youtube.com/watch?v=G0jO8kUrg-I&ab_channel=GreatStack) +- [Javascript To-Do list MERN](https://www.youtube.com/watch?v=dyImiV6MGqg&ab_channel=CodeWithSajjan) +- [Javascript-Vue-HTML-CSS-Javascript](https://github.com/manuelernestog/weektodo)