diff --git a/index.html b/index.html
new file mode 100644
index 00000000..1b30df35
--- /dev/null
+++ b/index.html
@@ -0,0 +1,41 @@
+
+
+
+
+
+ My Weather Project
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/main.js b/main.js
new file mode 100644
index 00000000..7182ef70
--- /dev/null
+++ b/main.js
@@ -0,0 +1,222 @@
+// Global Variables
+// ===================================
+const form = document.getElementsByTagName("form")[0];
+const inputField = document.querySelector(".input-control");
+const apiKey = `c8d0a8706ef69da2623e093b018f765f`;
+let weatherData;
+let forecastData;
+
+/**
+ * Fetches weather data for a given city
+ * @param {string} query - The city name to search for
+ * @returns {Promise