diff --git a/Week1/Homework/codeAlong/issue-tracker/index.html b/Week1/Homework/codeAlong/issue-tracker/index.html
new file mode 100644
index 000000000..b9746c733
--- /dev/null
+++ b/Week1/Homework/codeAlong/issue-tracker/index.html
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ JS Issue Tracker
+
+
+
+
+
Javascript Issue Tracker by Stefanos Leventis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Week1/Homework/codeAlong/issue-tracker/script.js b/Week1/Homework/codeAlong/issue-tracker/script.js
new file mode 100644
index 000000000..3c9d1caca
--- /dev/null
+++ b/Week1/Homework/codeAlong/issue-tracker/script.js
@@ -0,0 +1,89 @@
+"use strict"
+document.getElementById('issueInputForm').addEventListener("submit", saveIssue);
+
+function saveIssue(e) {
+ let issueDesc = document.querySelector("#issueDescInput").value;
+ let issueSeverity = document.querySelector("#issueSeverityInput").value;
+ let issueAssignedTo = document.querySelector("#issueAssignedToInput").value;
+ let issueId = chance.guid();
+ let issueStatus = "Open";
+
+ let issue = {
+ id: issueId,
+ description: issueDesc,
+ severity: issueSeverity,
+ assignedTo: issueAssignedTo,
+ status: issueStatus
+ }
+
+ if (localStorage.getItem("issues") == null) {
+ let issues = [];
+ issues.push(issue);
+ localStorage.setItem("issues", JSON.stringify(issues));
+ } else {
+ let issues = JSON.parse(localStorage.getItem("issues"));
+ issues.push(issue);
+ localStorage.setItem("issues", JSON.stringify(issues));
+ }
+
+ document.querySelector("#issueInputForm").reset();
+
+ fetchIssues();
+
+ e.preventDefault();
+}
+
+function setStatusClosed(id) {
+ let issues = JSON.parse(localStorage.getItem("issues"));
+
+ for (let i = 0; i < issues.length; i++) {
+ if (issues[i].id == id) {
+ issues[i].status = "Closed";
+ }
+ }
+
+ localStorage.setItem("issues", JSON.stringify(issues));
+
+ fetchIssues();
+
+}
+
+function deleteIssue(id) {
+ let issues = JSON.parse(localStorage.getItem("issues"));
+
+ for (let i = 0; i < issues.length; i++) {
+ if (issues[i].id == id) {
+ issues.splice(i, 1);
+ }
+ }
+
+ localStorage.setItem("issues", JSON.stringify(issues));
+
+ fetchIssues();
+
+}
+
+function fetchIssues() {
+ let issues = JSON.parse(localStorage.getItem("issues"));
+ let issuesList = document.querySelector("#issuesList");
+
+ issuesList.innerHTML = "";
+ for (let i = 0; i < issues.length; i++) {
+ let id = issues[i].id;
+ let desc = issues[i].description;
+ let severity = issues[i].severity;
+ let assignedTo = issues[i].assignedTo;
+ let status = issues[i].status;
+
+
+ //Check the glyphicon icon | Stopped coding at 35:00
+ issuesList.innerHTML += '' +
+ '
Issue ID: ' + id + '
' + '
' + status + '
' + '
' + desc + '
' + '
' + severity + '
' +
+ '
' + assignedTo + '
' +
+ '
Close' +
+ '
Delete' + '
' + '
';
+
+
+ }
+
+}
\ No newline at end of file
diff --git a/Week1/Homework/codeAlong/issue-tracker/style.css b/Week1/Homework/codeAlong/issue-tracker/style.css
new file mode 100644
index 000000000..8666fbaee
--- /dev/null
+++ b/Week1/Homework/codeAlong/issue-tracker/style.css
@@ -0,0 +1,23 @@
+@import url('https://fonts.googleapis.com/css?family=Exo+2&display=swap');
+*{
+ margin: 0;
+ padding: 0;
+}
+body {
+ background-color: rgb(255, 255, 255);
+ font-family: 'Exo 2', sans-serif;
+}
+.jumbotron {
+ background-color: rgb(236, 168, 136)!important;
+}
+div.well {
+ margin: 20px 0 20px 0;
+ background-color: rgb(243, 225, 219);
+ border:1px solid rgb(170, 166, 164);
+ border-radius: 10px;
+ padding: 20px;
+
+}
+a.btn.btn-warning, a.btn.btn-danger {
+ margin: 5px 12px 5px 0px;
+}
\ No newline at end of file
diff --git a/Week1/Homework/js-exercises/aboutMe/aboutMe.js b/Week1/Homework/js-exercises/aboutMe/aboutMe.js
new file mode 100644
index 000000000..85a4a25b6
--- /dev/null
+++ b/Week1/Homework/js-exercises/aboutMe/aboutMe.js
@@ -0,0 +1,15 @@
+//Changing Font
+document.body.style.fontFamily = "Arial,sans-serif";
+//Adding personal info
+document.querySelector("#nickname").innerHTML = "Stef";
+document.querySelector("#fav-food").innerHTML = "Pastitsio";
+document.querySelector("#hometown").innerHTML = "New Philadelphia";
+//Adding class in each li inside the ul
+let listItem = document.getElementsByTagName("li");
+for (let i = 0; i < listItem.length; i++) {
+ listItem[i].className = "list-item"
+}
+//Adding Photo
+let myPhoto = document.createElement("img");
+myPhoto.src = "https://media-exp1.licdn.com/dms/image/C5603AQH-4xn8lqwm_A/profile-displayphoto-shrink_200_200/0?e=1586390400&v=beta&t=cdHKfe_B5JDWPC76dV4BqGO1uUhKCzQk6ISv99lTYcY";
+document.body.appendChild(myPhoto);
\ No newline at end of file
diff --git a/Week1/Homework/js-exercises/aboutMe/about_me.html b/Week1/Homework/js-exercises/aboutMe/about_me.html
new file mode 100644
index 000000000..2cf9ef7f8
--- /dev/null
+++ b/Week1/Homework/js-exercises/aboutMe/about_me.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+ About Me
+
+
+
+
+ About Me
+
+
+ - Nickname:
+ - Favorite food:
+ - Hometown:
+
+
+
+
+
\ No newline at end of file
diff --git a/Week1/Homework/js-exercises/bookList/bookList.html b/Week1/Homework/js-exercises/bookList/bookList.html
new file mode 100644
index 000000000..cbd160eaa
--- /dev/null
+++ b/Week1/Homework/js-exercises/bookList/bookList.html
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+