The Weather application is a website built using React and various backend concepts, including API integrations. It exclusively utilizes the Open Weather API, which provides a free version with various information about any desired region.
To deploy the application, follow these steps:
- In the root folder of the project, navigate to the backend directory:
cd backend
- Install the necessary dependencies:
npm install
- Return to the root folder:
cd ..
- With the backend server running, start the frontend development server from the root folder:
npm run dev
- Open your browser and navigate to:
http://localhost:5173/
- React-slick, Bootstrap: For creating customized components.
- Axios: For integrating with the backend.
- Vite: To facilitate project deployment and provide an optimized development environment.
- React-router-dom: For navigation between pages on the site.
- cors: To authorize requests.
- express: To create a server for handling frontend requests.
- SendGrid API: To send emails with the weather information.