This Task Manager application is designed to help users manage their tasks efficiently. It features task creation, updating, deletion, and filtering capabilities. The frontend is built using React and Mantine, while the backend uses Node.js and Express. Authentication is handled via local storage for simplicity.
- User authentication (login and logout).
- Create, update, and delete tasks.
- Filter tasks by their status ("All", "To Do", "In Progress", "Done").
- Responsive design suitable for both desktop and mobile devices.
/client
: Contains all frontend code built with React and Mantine./server
: Contains all backend code with Node.js and Express.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
You need to have Node.js and pnpm
installed on your machine. You can download Node.js from Node.js official website and install pnpm
using the following command:
npm install -g pnpm