This is the frontend for the MERN Task Management App, built with React, Redux, and Material-UI. It provides an intuitive user interface to manage tasks and projects, and interact with the backend API.
These instructions will help you set up the project on your local machine for development and testing purposes.
- Node.js (version 14.x or higher)
-
Clone the repository: git clone https://github.com/CodeCommunityHub/task-management-client
-
Navigate to the project directory: cd test-task-management-client
-
Install dependencies: npm install
-
Create a
.env
file in the root directory of the project, and add the following environment variable: REACT_APP_API_BASE_URL=http://localhost:3001 -
Start the development server: npm start
The frontend will be running on http://localhost:3000
.
- User authentication (login, registration, and password reset)
- Task management (create, view, edit, and delete tasks)
- Project management (create, view, edit, and delete projects)
- Drag-and-drop functionality for task management
- Task and project filters and search functionality
- Notifications and error handling
To run the test suite, execute the following command:
Instructions for deploying the frontend to a production environment can be found in the DEPLOYMENT.md
file.
This project is licensed under the MIT License - see the LICENSE
file for details.