Skip to content
  • Learning paths
  • Challenges
  • Solutions
  • Articles
  • Unlock Pro
  • Log in with GitHub
Solution
Submitted over 1 year ago

React Todo App

react
Ibrahim Ali•80
@Ibrahimali2020
A solution to the Todo app challenge
View live sitePreview (opens in new tab)View codeCode (opens in new tab)

Solution retrospective


React Todo App

  • This is a simple Todo App built using React.js. It allows users to manage their tasks efficiently.
  • I did this challenge using React.js. I'll add more features to it as soon as I finish learning React.
  • I didn't create a custom checkbox because my purpose is to practice my React skills.
  • More features to add later such as dark/light mode, linked to a db, etc.

Functionality

The Todo App provides the following features:

  1. Create a Todo:

    • Users can add new tasks to the list by entering a description and clicking the "Add" button.
  2. View a List of All Tasks:

    • The app displays a list of all the tasks with their completion status.
  3. Mark Tasks as Completed:

    • Users can mark a task as completed by clicking a checkbox next to the task description.
  4. Filter Tasks by Completion Status:

    • There are options to filter tasks by All, Completed, or Active (not completed).
  5. Delete Tasks:

    • Users can delete a task by clicking a delete button next to the task.

Links

  • Live Site URL: Live site URL

Technologies Used

  • React.js: A JavaScript library for building user interfaces.

  • JavaScript: The programming language used for the app's logic.

  • CSS: Styling for the user interface.

  • HTML: The structure of the web page.

Author

  • Frontend Mentor - @Ibrahimali2020
  • Twitter - @Ibrahim2016egy
Code
Loading...

Please log in to post a comment

Log in with GitHub

Community feedback

No feedback yet. Be the first to give feedback on Ibrahim Ali's solution.

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord
Frontend Mentor logo

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub