This is a simple Todo List application built with ReactJS, NodeJS, ExpressJS, Axios, and MongoDB.
Table of Contents
- Add, edit, and delete tasks
- Mark tasks as completed
- Persistent storage using MongoDB
-
Clone the repository:
git clone https://github.com/svvsaiteja/ToDoList.git
-
Navigate to the server directory and install server dependencies:
cd ToDoList/Backend npm install -
Start the server:
npm start
-
Open a new terminal, navigate to the client directory, and install client dependencies:
cd ToDoList/Frontend npm install -
Start the client:
npm start
-
Visit
http://localhost:3000in your browser to use the ToDoList app.
- Add tasks by typing in the input field and pressing "Enter".
- The task will be added to the list.
- Click on a edit button to edit its content.
- Click on the delete button to remove a task.
GET /tasks: Get all tasksPOST /tasks: Add a new taskPUT /tasks/:id: Update a taskDELETE /tasks/:id: Delete a task
- ReactJS
- NodeJS
- ExpressJS
- Axios
- MongoDB