A React.js app that tracks a user's planned tasks using IndexedDB and Dexie.
https://dreamy-fermat-7e9bea.netlify.app/
- User Story
- What to Expect
- Project Description
- Instructions for Use
- Tech Stack
- Goals for Deployment
- Screenshots
As an individual who has a busy lifestyle
I want to set a task list
So that I can track my current short term tasks
This app is directed towards individuals with a busy lifestyle. The user can add a number of tasks to the list and always come back to the app to add, update, or remove tasks. Each task can conveniently be marked as complete and removed from the list in one swift click! This app is persistent, meaning that the tasks will always be there on your local computer.
Important! If you clear your browser history, your tasks will be cleared as well!
Task Tracker is an app built off of React.js, using Create-React-App to generate the folder structure. Data input by the user is stored locally using IndexedDB. Dexie with React Hooks was installed on this project to interact with IndexedDB seamlessly. React-Bootstrap was used for bringing in Bootstrap components for styling and page responsiveness.
To use the Task Tracker, you simply have to click the link above in the Link to Deployed Application section. You will be directed right to the application, where you can start adding tasks today!
It is important to note that since this data is stored locally on your device, these tasks do not transfer over to other computers. Without the use of credentials, IndexedDB ensures that your data does not carry over to any other users or machines, while allowing your data to be persistent upon return.
Important! If you clear your browser history, your tasks will be cleared as well!
- React.js
- Node.js
- React-Bootstrap
- IndexedDB
- Dexie.js
- User will be presented with existing tasks if available
- User will be able to open a form upon clicking an "Add Form" button
- User will be able to edit/delete tasks
- Tasks will be sorted by date
- Tasks will be stored locally on the user's machine