Todo Front End React App Live
This is a simple Todo application built using React.js. It allows users to create, manage, and track their tasks or to-do items. This README file provides an overview of the application and instructions on how to set it up and run it on your local machine.
- Create new tasks
- Mark tasks as completed
- Delete tasks
- Filter tasks by status (completed or active)
Before running the Todo React App, ensure you have the following installed on your machine:
- Node.js (v12 or higher)
- npm (Node Package Manager)
- Clone the repository to your local machine using the following command:
git clone https://github.com/gsunil99/todo-fe.git
- Navigate to the project directory:
cd todo-fe
- Install the project dependencies:
npm install
To start the Todo React App, follow these steps:
- Run the development server:
npm start
- Open your web browser and visit
http://localhost:3000
to access the application.
The folder structure of the Todo React App is as follows:
todo-react-app/
├── public/
│ ├── index.html
│ └── ...
├── src/
│ ├── components/
│ │ ├── Task.js
│ │ └── ...
│ ├── App.js
│ ├── index.js
│ └── ...
├── .gitignore
├── package.json
└── README.md
- The
public/
directory contains the index.html file and other static assets. - The
src/
directory contains the main source code of the Todo React App. - The
src/components/
directory contains reusable React components used in the application. - The
App.js
file is the entry point of the application and contains the main logic. - The
index.js
file is responsible for rendering the application in the browser. - The
.gitignore
file specifies which files and directories should be ignored by Git. - The
package.json
file lists the project dependencies and contains scripts to run the application. - The
README.md
file provides information about the Todo React App.
If you'd like to contribute to the development of the Todo React App, please follow these guidelines:
- Fork the repository and clone it to your local machine.
- Create a new branch for your feature/bug fix.
- Make the necessary changes and test thoroughly.
- Commit your changes and push them to your forked repository.
- Submit a pull request describing your changes and improvements.
The backend code for todo is here
If you have any questions, suggestions, or feedback, please feel free to contact the project maintainer at gsunil99910@gmail.com.