A robust and efficient task management dashboard built with Next.js and React, utilizing MySQL and Express.js for the backend. This application enables users to stay productive by allowing them to create tasks, organize them efficiently, track progress, and manage deadlines all in one place
- Create, read, update, and delete tasks
- Responsive design
- Simple and intuitive user interface
- Next.JS: A React framework for server-rendered applications
- React.JS: A JavaScript library for building user interfaces
- MySQL: A relational database management system used to store and query structured data.
- Express.JS: A flexible Node.js web application framework that provides powerful tools building APIs and handling HTTP requests.
Follow these instructions to set up the project on your local machine.
Make sure you have the following installed:
-
Clone the repository:
git clone <repo-url> cd task-management-dashboard
-
Install the necessary dependencies:
npm install
-
Navigate to the back-end/src directory to start the MySQL database
npx nodemon db.mjs -
In a new terminal window, navigate to the back-end/src directory to start the Express Server
npx nodemon server.mjs -
Lastly, in a new terminal window, start the React application
npm run dev