diff --git a/README.md b/README.md
index 4638c655..994fba26 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,6 @@
-## Weather Project
+## Weather Project using Open Weather Map's API
This project has been created by a student at Parsity, an online software engineering course. The work in this repository is wholly of the student based on a sample starter project that can be accessed by looking at the repository that this project forks.
-If you have any questions about this project or the program in general, visit [parsity.io](https://parsity.io/) or email hello@parsity.io.
+
+
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..4385a25d
--- /dev/null
+++ b/index.html
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+ Weather App Eval
+
+
+
+
+
+
+
Weather App Project
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/main.js b/main.js
new file mode 100644
index 00000000..d87cad14
--- /dev/null
+++ b/main.js
@@ -0,0 +1,170 @@
+const cityInput = document.querySelector('#city-input');
+const currentWeatherContainer = document.querySelector('.current-weather');
+const forecastContainer = document.querySelector('.forecast');
+
+// click event listener for city input and the search button
+document.querySelector('.search').addEventListener('click', function(event) {
+ event.preventDefault();
+
+ const city = cityInput.value;
+ if (city !== '') {
+ getWeather(city);
+
+ cityInput.value = '';
+
+ } else {
+ alert(('Please enter a city.'));
+ };
+});
+
+/**
+ * Fetches data from the specified URL using the GET method and returns the response as JSON.
+ * If the response is not OK, throws an error with a message from the response or a default message.
+ * If an error occurs during the fetch, displays an error message and returns an empty object.
+ *
+ * @param {string} url - The URL to fetch data from.
+ * @return {Promise