TECH:
☆ Reactjs
☆ Redux
☆ Nodejs
☆ MySql
The basic functions that are required are:
✔Adding a task (with title, description, priority level (1 to 5) and date of completion)
✔Editing a task
✔Deleting a task
✔Validation of a task
✔All this in "live", without reloading the page.
Nice to have :
✔ Two columns with open tasks and tasks in progress, with drag'n-drop system to move a task from a column "in progress" to the column "completed".
✔ Folder system to organize tasks in a category via drag'n'drop
✔ Export of "in progress" tasks in CSV or Excel format
☒Add an attached document (PDF, JPG format) to each task
✔Pickup calendar for the selection of the completion date
✔Responsive, for smartphone or desktop
✔Range picker for priority level
✔Basic user access system