Index: backend/src/main/java/com/tradingmk/backend/controller/TransactionController.java
===================================================================
--- backend/src/main/java/com/tradingmk/backend/controller/TransactionController.java	(revision 7379e60618d7d1610343dcaf3c1d54fa4850d1e6)
+++ backend/src/main/java/com/tradingmk/backend/controller/TransactionController.java	(revision 8e17b6199ffc4f9fcd3435cb0bfcdf31174334ce)
@@ -3,4 +3,5 @@
 import com.tradingmk.backend.model.Stock;
 import com.tradingmk.backend.model.Transaction;
+import com.tradingmk.backend.model.TransactionOrigin;
 import com.tradingmk.backend.model.User;
 import com.tradingmk.backend.repository.StockRepository;
@@ -77,4 +78,5 @@
                 transaction.setPrice(Double.parseDouble(data[4]));
                 transaction.setTimestamp(LocalDateTime.parse(data[5]));
+                transaction.setOrigin(TransactionOrigin.EXTERNAL);
 
                 transactionRepository.save(transaction);
Index: backend/src/main/java/com/tradingmk/backend/model/Transaction.java
===================================================================
--- backend/src/main/java/com/tradingmk/backend/model/Transaction.java	(revision 7379e60618d7d1610343dcaf3c1d54fa4850d1e6)
+++ backend/src/main/java/com/tradingmk/backend/model/Transaction.java	(revision 8e17b6199ffc4f9fcd3435cb0bfcdf31174334ce)
@@ -24,4 +24,16 @@
     private Double price;
     private LocalDateTime timestamp;
+
+    @Enumerated(EnumType.STRING)
+    private TransactionOrigin origin = TransactionOrigin.INTERNAL;
+
+    public TransactionOrigin getOrigin() {
+        return origin;
+    }
+
+    public void setOrigin(TransactionOrigin origin) {
+        this.origin = origin;
+    }
+
 
     public Long getId() {
@@ -81,2 +93,3 @@
     }
 }
+
Index: backend/src/main/java/com/tradingmk/backend/model/TransactionOrigin.java
===================================================================
--- backend/src/main/java/com/tradingmk/backend/model/TransactionOrigin.java	(revision 8e17b6199ffc4f9fcd3435cb0bfcdf31174334ce)
+++ backend/src/main/java/com/tradingmk/backend/model/TransactionOrigin.java	(revision 8e17b6199ffc4f9fcd3435cb0bfcdf31174334ce)
@@ -0,0 +1,6 @@
+package com.tradingmk.backend.model;
+
+public enum TransactionOrigin {
+        INTERNAL,
+        EXTERNAL   // CSV
+}
Index: frontend/src/pages/Menu/Menu.jsx
===================================================================
--- frontend/src/pages/Menu/Menu.jsx	(revision 7379e60618d7d1610343dcaf3c1d54fa4850d1e6)
+++ frontend/src/pages/Menu/Menu.jsx	(revision 8e17b6199ffc4f9fcd3435cb0bfcdf31174334ce)
@@ -54,4 +54,13 @@
                         Watchlist
                     </NavLink>
+
+                    <NavLink
+                        to="/transactions"
+                        className={({ isActive }) =>
+                            isActive ? 'border-b-2 border-blue-400 pb-1 hover:text-gray-600' : 'hover:text-gray-600'
+                        }
+                    >
+                        Transactions
+                    </NavLink>
                 </div>
 
Index: frontend/src/pages/TransactionsPage/TransactionsPage.jsx
===================================================================
--- frontend/src/pages/TransactionsPage/TransactionsPage.jsx	(revision 7379e60618d7d1610343dcaf3c1d54fa4850d1e6)
+++ frontend/src/pages/TransactionsPage/TransactionsPage.jsx	(revision 8e17b6199ffc4f9fcd3435cb0bfcdf31174334ce)
@@ -133,4 +133,5 @@
                     <th className="border px-2 py-1">Price</th>
                     <th className="border px-2 py-1">Timestamp</th>
+                    <th className="border px-2 py-1">Origin</th>
                 </tr>
                 </thead>
@@ -144,4 +145,5 @@
                         <td className="border px-2 py-1">{t.price}</td>
                         <td className="border px-2 py-1">{t.timestamp}</td>
+                        <td className="border px-2 py-1">{t.origin}</td>
                     </tr>
                 ))}
