Taski is a task management tool that allows individuals to create and manage tasks.
Taski is a Next.js project bootstrapped with create-next-app
. It is deployed on Netlify.
To run Taski locally, follow these steps:
- Clone the repository to your local device.
- Install all dependencies using your preferred package manager:
npm install # or yarn
npm run dev
yarn dev
Open http://localhost:3000 in your web browser to view the application.
With Taski, users can:
- Create tasks
- View task details
- View a list of completed tasks
- Search for tasks
There are areas for improvement for taski in the future
- Implement persistence for added tasks using local storage or state management tools like Redux.
- Enable editing and deleting tasks for better task management.
Taski utilizes the JSONPlaceholder API to fetch all tasks and to create new tasks.
Taski fetches all tasks from the JSONPlaceholder API. The tasks are displayed in the application for users to view and manage.
Users can create new tasks in Taski, and the data is sent to the JSONPlaceholder API to simulate the creation of tasks. While the JSONPlaceholder API does not actually persist data, it provides a convenient way to demonstrate task creation functionality in Taski.
Taski components are thoroughly tested using Jest. To run the tests in isolation, execute the following command in the project directory:
yarn test
npm test
The live version of Taski can be accessed at https://taski-dev.netlify.app/.