Task Manager Application

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.

Features

  • 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.

Project Structure

  • /client: Contains all frontend code built with React and Mantine.
  • /server: Contains all backend code with Node.js and Express.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

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

Built With

  • React - The web framework used.
  • Mantine - UI library.
  • Node.js - Runtime environment for the backend.
  • Express - Web framework for the backend.