This is a simple task manager application built with React for the frontend and Node.js with Express for the backend. It allows users to add, update, and remove tasks.
- Resizable Component from all Sides
- Add tasks with a title and description.
- Update existing tasks.
- Remove tasks from the list.
- View all tasks in a table format.
- Count the number of "add" and "update" operations.
- React.js
- Axios for HTTP requests
- Chakra UI for UI components
- Node.js
- Express.js
- Mongoose for MongoDB object modeling
- MongoDB for data storage
-
Clone the repository.
-
Navigate to the
backend
directory. -
Install dependencies with
npm install
. -
Set up a MongoDB database and update the connection URI in
config.js
. -
Start the server with
npm run dev
. -
setup
.env
with these keys- PORT = Port Number - MONGO_URI = Your MongoDB Url
- Navigate to the
frontend
directory. - Install dependencies with
npm install
. - Start the development server with
npm run dev
. - Server will start
http://localhost:5173
- Visit the frontend URL -
http://localhost:5173
in your browser to access the app. - Use the interface to add, update, and remove tasks.
- View all tasks in a table format.
- Counts for "add" and "update" operations are displayed on the page.