Basic Requirements for Random Password Generator

Before we start, make sure you have the following pre-requisites in place:

  • Node.js and npm: Install Node.js (which comes with npm, the Node package manager) on your system. We will use Node and npm to create and run the React application. You can download Node from the official site. After installation, verify by running node -v and npm -v in a terminal.  
  • Code Editor: A text editor or Integrated Development Environment (IDE) such as Visual Studio Code is recommended for writing and managing the project code.  
  • Basic Web Knowledge: Familiarity with HTML, CSS, and JavaScript. You don’t need to be an expert, but understanding fundamentals will help (e.g., what elements, styles, and functions are).  
  • React Basics: No advanced React knowledge is required (we will explain as we go), but knowing what components and states are will help (refer to Module 3 for key concepts).  
  • Git and GitHub (optional but recommended): Version control using Git and having a GitHub account will be useful when we deploy the app. We will push our code to a GitHub repository later for Netlify deployment.