diff --git a/assets/deleteBlog.js b/assets/deleteBlog.js
new file mode 100644
index 00000000..90e251ce
--- /dev/null
+++ b/assets/deleteBlog.js
@@ -0,0 +1,42 @@
+function deleteBlog() {
+ let postNumber = parseInt(event.target.parentNode.parentNode.dataset.id);
+
+ fetch(`https://jsonplaceholder.typicode.com/posts/${postNumber}`, {
+ method: "DELETE",
+ });
+
+ document.getElementById(postNumber).remove();
+ let newPost = parseInt(blogGrid.lastChild.id);
+
+ let numberArray = [];
+
+ fetch(`https://jsonplaceholder.typicode.com/posts/`)
+ .then((response) => response.json())
+ .then((data) => {
+ for (p = 0; p < data.length; p++) {
+ if (data[p].id > newPost) {
+ numberArray.push(data[p].id);
+ }
+ }
+
+ let newPostId = numberArray[0];
+ data.forEach((post) => {
+ if (post.id === newPostId) {
+ blogGrid.innerHTML += `
+
 * 8
+ )}.jfif)
+
+
${post.title}
+
+ ${post.body}
+
+
+
+
`;
+ }
+ });
+ });
+}
\ No newline at end of file
diff --git a/assets/documentation/Blog API.pptx b/assets/documentation/Blog API.pptx
new file mode 100644
index 00000000..6d5a73d8
Binary files /dev/null and b/assets/documentation/Blog API.pptx differ
diff --git a/assets/editBlog.js b/assets/editBlog.js
new file mode 100644
index 00000000..d9cefdc1
--- /dev/null
+++ b/assets/editBlog.js
@@ -0,0 +1,24 @@
+function editBlog() {
+ let title = document.getElementById("modal__title").textContent;
+ let body = document.getElementById("modal__body");
+ let header = document.getElementById("modal__header");
+ let footer = document.getElementById("modal__footer");
+ let authorDetails = document.getElementById("author__details");
+ let comments = document.getElementById("comment__section");
+
+ header.innerHTML = `Title:
+
+
+