diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..c82092f
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,16 @@
+# Transaction Notification Center — Implementation Checklist ✓
+
+## Files to Create
+- [x] `src/lib/notifications.ts` — Types, interfaces, and helper functions
+- [x] `src/components/notifications/useNotifications.tsx` — React Context, Provider, and hook
+- [x] `src/components/notifications/NotificationToast.tsx` — Floating toast component
+- [x] `src/components/notifications/NotificationCenter.tsx` — Dropdown panel with notification list
+
+## Files to Edit
+- [x] `src/app/layout.tsx` — Wrap with NotificationProvider
+- [x] `src/components/Navbar.tsx` — Add bell icon with unread count badge
+
+## Verification
+- [x] `npm run lint` — No linting errors
+- [x] `npm run build` — Production build succeeds (17 routes)
+
diff --git a/next-env.d.ts b/next-env.d.ts
index c4b7818..9edff1c 100644
--- a/next-env.d.ts
+++ b/next-env.d.ts
@@ -1,6 +1,6 @@
///