Skip to content

brayanjeshua/react-todo-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 ToDo List React App

This is a beautifully crafted ToDo list application built with React.js. It allows you to create a list of tasks, mark them as completed, and delete them as needed. This simple yet powerful tool helps manage your tasks efficiently, whether for personal or professional use.

🚀 Features

  • ✔️ Create new tasks.
  • ✔️ Mark tasks as completed.
  • ✔️ Delete tasks.
  • ✔️ Efficient and responsive design.

🛠️ Technologies

  • React.js - A JavaScript library for building user interfaces.
  • npm - A package manager for JavaScript, and the world's largest software registry.

💻 Installation

Before running this application on your machine, ensure you have Node.js installed. After that, follow these steps:

  1. Clone the repository to your local machine:
    https://github.com/brayanjeshua/react-todo-project.git
  2. Navigate to the project folder:
    cd todo-react-app
  3. Install the dependencies:
    npm install

🎬 Running the App

To start the development server, run:

npm run start

This script will start the application in development mode. Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits, and you will see any lint errors in the console.

🧪 Testing

To launch the test runner in interactive watch mode, run:

npm run test

This script will execute all the existing tests in the project. See the section about running tests for more information.

🚀 Deployment

To create a production-ready build, run:

npm run build

This script builds the app for production to the build folder. It correctly bundles React in production mode and optimizes the build for the best performance.

To deploy this build to GitHub Pages, run:

npm run predeploy
npm run deploy

This script will deploy the app to a gh-pages branch on your GitHub repository.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👨‍💻 Happy Coding!

💼 For contributions, please create a pull request and let's make this better together.

🌟 Don't forget to star the repo if you like it!