Basic Requirements for our Weather App

Before we begin coding our weather forecasting app, it's important to understand the tools we'll be working with and what setup is needed on your machine. In this module, we’ll go over the system requirements, development tools, and the technologies powering the app.

Basic Requirements

To successfully build and run this React app, ensure the following are installed and ready on your system:

1. Node.js and npm: Node.js is the JavaScript runtime that allows you to run JavaScript code outside the browser. Along with it comes npm, the Node package manager that helps you install libraries like React and other dependencies. Once installed, confirm the installation using these commands in your terminal or command prompt:
node -v

npm -v

2. Code Editor: You'll need a text editor to write and manage your project files. Visual Studio Code is highly recommended for this.

3. Modern Web Browser: Use the latest version of Chrome, Firefox, or any modern browser to run and test your application smoothly.

4. Git (Optional): While not strictly required to build the app, Git is useful for version control and pushing code to GitHub. It also comes in handy during deployment if you’re using platforms like Vercel.

Verify installation by running:

git --version

5. Netlify Account for Deployment: You’ll use Netlify to host and deploy your app. The free plan is more than enough for this project.

Once you have everything set up, you’re ready to start working on the actual app.