Tech Stack Used for To-Do List App

Tech Stack Used for To-Do List App

Let’s now break down all the technologies and libraries used in this project and what each one is responsible for:

  • ReactJS: Library for building the UI (components, JSX, state).
  • JavaScript (ES6): For writing application logic, using features like fetch, arrow functions, etc.
  • HTML/CSS: Standard markup and styling for the web page.
  • JokeAPI (Sv443): A free REST API that returns jokes in JSON format (no API key required). We use it to fetch random jokes.
  • Node.js: Provides the runtime and npm to manage packages (e.g., React).
  • Netlify: Platform to deploy the static app online. Provides a live URL (like: https://guvi-todo-jaishree.netlify.app)

Note: There’s no backend or database in this project. All data is stored in memory using the React component’s state. That’s why your tasks disappear when you refresh the page.