By parshitsingh
1)Develop a HTML Theme for To-Do list , use boot strap, (can use templates from internet)
2)Develop JSON Schema (develop json schema first, it will help to solve most of the problems)
3)Develop Sidebar which shows the dates (for each day new date will be added) Develop Content Bar which shows the list of tasks
4)User can add new tasks for a current date (not allowed to add new tasks in previous dates) With tasks there must have a check box where user can mark as complete.
5)use 3 colors to define priorities of task (Low, Medium , High)
6)use 3 labels to show tasks status (Not started, in-progress, Done) Use validation
7)Use Date formatting as DD/MM/YYYY
8)Develop and demonstrate the same.
*Good to have features:
1)Include drag and drop feature to set order of the tasks
2)Copy remining tasks to next day (if user is not able to complete all the tasks then copy them to next day with its current status )
3)Export data as JSON format
4)Add percent complete feature in each tasks. Then calculate total work percent done for a day.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
It really depends on your project, but you could use something like this to check if the date is in the past:
var now = new Date();
if (before < now) {
// selected date is in the past
}
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.