This Weather Dashboard application provides users with the ability to view the current and future weather conditions of multiple cities. By integrating the OpenWeather API, the application retrieves real-time weather data and displays it in an intuitive and user-friendly interface.
To install and set up the application, follow these steps:
-
Git clone: git@github.com:Treevyy/Weather-Dashboard.git
-
Navigate to the project directory: cd WEATHER-DASHBOARD
-
Right click the root package.json file and click open in integrated terminal
-
Inside the terminal install the dependencies with the command: npm i
-
After dependencies are installed run the application with the command: npm run start:dev
Open the application in a web browser. Enter the name of a city in the search input. View the current weather conditions including: city name, date, weather icon & description, temperature, humidity, and wind speed. Will be able to view a 5-day weather forecast with: date, weather icon & description, temperature, wind speed and humidity. Click on a previously searched city from the search history to reload its weather details.
A demo of the application can be found at the following link: https://drive.google.com/file/d/1gu-uWzgSxAm7zvYZarnP5vv36eEb0-IA/view
Contributions are welcome! If you would like to contribute to this project, please follow these steps:
-
Fork the repository
-
Create a new branch (git checkout -b feature-branch)
-
Commit your changes (git commit -m "Add new feature")
-
Push to the branch (git push origin feature-branch)
-
Open a pull request
All of these TA's and tutors helped me revise and edit my code to function properly during office hours, and through tutoring sessions. Thank you for all your help!
-
Treevyy aka Trevor Moore the main contributor to the assignment.
-
Quentin Jones TA
-
Andrea Presto TA
-
Joem Casusi Tutor
-
Erik Hoversten Tutor
To run tests, use the following commands:
-
Open package.json at the root level
-
Open the terminal use command: npm i
-
In the same terminal run command: npm run start:dev
This project is licensed under the MIT license.
If you have any additonal questions, you can contact me at:
- GitHub: Treevyy
- Email: aarontrevormoore@gmail.com

