diff --git a/README.md b/README.md
index 8ccce55342029a7baf533954dfaddc6b92f8e639..a4a8c98dd8cc5219af0b43be490242aa4a3f22bd 100644
--- a/README.md
+++ b/README.md
@@ -93,6 +93,28 @@ docker-compose stop
 
 
 ## Screenshot Tampilan Aplikasi
+- Login
+<img src="./assets/readme/login.png" alt="Login"><br>
+- Register
+<img src="./assets/readme/register.png" alt="Register"><br>
+- User Homepage
+<img src="./assets/readme/user_homepage.png" alt="User Home"><br>
+- Admin Homepage
+<img src="./assets/readme/admin_homepage.png" alt="Admin Home"><br>
+- Create Event
+<img src="./assets/readme/create_event.png" alt="Create Event"><br>
+- Update Event
+<img src="./assets/readme/update_event.png" alt="Update Event"><br>
+- Delete Event
+<img src="./assets/readme/delete_event.png" alt="Delete Event"><br>
+- Event Details / Purchase Ticket
+<img src="./assets/readme/purchase_ticket.png" alt="Purchase Ticket"><br>
+- Purchase History
+<img src="./assets/readme/history_page.png" alt="History"><br>
+- View Profile
+<img src="./assets/readme/view_profile.png" alt="Lihat Artikel"><br>
+- Edit Profile
+<img src="./assets/readme/edit_profile.png" alt="Lihat Artikel"><br>
 
 
 ## Pembagian Tugas
diff --git a/app/Views/pembelian/pembelian.php b/app/Views/pembelian/pembelian.php
index 136754b6965cd5fde68ee4035ffb21cd50394387..00d8ce4560b65c3e8d7c566cda67c1ad52ecbfbc 100644
--- a/app/Views/pembelian/pembelian.php
+++ b/app/Views/pembelian/pembelian.php
@@ -1,3 +1,14 @@
+<?php
+    session_start();
+    ob_start();
+    if (!isset($_SESSION["user_id"])) {
+        echo "here";
+        // User is not authenticated; redirect to login page
+        header("Location: /app/Views/login/login.php");
+        ob_end_flush();
+    }
+?>
+
 <!DOCTYPE html>
 <html lang="en">
 <head>
diff --git a/assets/readme/admin_homepage.png b/assets/readme/admin_homepage.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc9789748407dbbaf8b1c22270fa6d48fd79bea7
Binary files /dev/null and b/assets/readme/admin_homepage.png differ
diff --git a/assets/readme/create_event.png b/assets/readme/create_event.png
new file mode 100644
index 0000000000000000000000000000000000000000..a514b7fa621d5c84a4c14f387961b5a8c9758305
Binary files /dev/null and b/assets/readme/create_event.png differ
diff --git a/assets/readme/delete_event.png b/assets/readme/delete_event.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9ec5e287ce8e09bbe272f213e5fdba9cd680967
Binary files /dev/null and b/assets/readme/delete_event.png differ
diff --git a/assets/readme/edit_event.png b/assets/readme/edit_event.png
new file mode 100644
index 0000000000000000000000000000000000000000..4022b4940daf1fe114706c1631ccffbdef4542d8
Binary files /dev/null and b/assets/readme/edit_event.png differ
diff --git a/assets/readme/history_page.png b/assets/readme/history_page.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c791ad6ca25cc54df1b16c115549d29032e696f
Binary files /dev/null and b/assets/readme/history_page.png differ
diff --git a/assets/readme/login.png b/assets/readme/login.png
new file mode 100644
index 0000000000000000000000000000000000000000..88e66ea4654e2d4bc21094413c078309d4ae5f35
Binary files /dev/null and b/assets/readme/login.png differ
diff --git a/assets/readme/purchase_ticket.png b/assets/readme/purchase_ticket.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb1bbf37d885ae16e4ed8907f327133198f7c19b
Binary files /dev/null and b/assets/readme/purchase_ticket.png differ
diff --git a/assets/readme/register.png b/assets/readme/register.png
new file mode 100644
index 0000000000000000000000000000000000000000..51e51399ce0bc5ce63b4b85063825581f0753b41
Binary files /dev/null and b/assets/readme/register.png differ
diff --git a/assets/readme/user_homepage.png b/assets/readme/user_homepage.png
new file mode 100644
index 0000000000000000000000000000000000000000..6cbd80882af4f1608cd526ffbb5d09e8589d83dc
Binary files /dev/null and b/assets/readme/user_homepage.png differ
diff --git a/assets/readme/view_profile.png b/assets/readme/view_profile.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a60c988011977a380746139124b13fd35df8d9f
Binary files /dev/null and b/assets/readme/view_profile.png differ