Devacran Productive List - Sometimes our stop-doing list needs to be bigger than our to-do list.
Site: http://productive-list-app.vercel.app/
To run this project locally:
Linux & npm
Clone this repo $ git clone https://github.com/devacran/productive-list-app
Frontend
- Enter to the folder
$ cd ./productive-list-app - Install dependencies
$ npm i - Run development enviroment
$ npm run start
-
setCurrentTask
Set in the local state of the application, the task that is currently selected.
-
updateCurrentTaskData
Updates the information for the task that is currently selected.
-
updateTaskDataFromList
Updates the information for the task that is currently selected in the list. ID is required.
-
setNewTaskToList
Add a new task to the list
-
setListData
Set in the local state of the application, the list data.
-
removeTaskFromList
Removes a task from the list. ID is required.
-
setListSortType
Set the order of the list. Types available: "date" or "duration"
-
setListFilters
Set the filters of the list. Filters available: { period: null or true, duration: null or true, completed: null or true}
-
setTaskTimer
Set in the local state of the application, the timer data from the current task.
-
setTimerRemind
Set in the local state of the application the time remaining to mark the task completed.
-
setTimerStatus
Set in the local state of the application the timer status. Status available: "idle", "stop", "inProgress", "pause"
- currentTaskReducer
- listReducer
- timerReducer
This project has deployed with Vercel
The MIT Licence (MIT)
If you want to contribute with this project, just make a Pull Request explaining the improving.
Frontend
- React JS
- React Material
- Sass
- Chart JS
- Webpack
- Babel
.gif)
