diff --git a/README.md b/README.md
index d1c68b5..d9bfc5b 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,48 @@
-# Todo
\ No newline at end of file
+# ๐ Doing It... โ A Minimalist To-Do App with Zustand + Tailwind
+
+**Doing It...** is a fun and interactive to-do list app built with React, Zustand for global state, and Tailwind CSS for styling. Designed to help you stay focused and inspired while you check off tasks - simple.
+
+---
+
+## ๐ **Project Access**:
+
+๐ [Live Demo](https://blr-tootoodo.netlify.app/)
+
+---
+
+## โจ Features
+
+- โ Add, complete, undo, and delete tasks
+- ๐ Toggle **dark/light mode** with full theme styling
+- ๐ Timestamp when tasks are created
+- ๐ฏ Task counter for completed items
+- ๐ง Zustand global state โ no prop drilling
+- ๐งผ Clean, responsive design with a11y focus
+- ๐ฑ Mobile-first responsive layout
+
+---
+
+## ๐ Tech Stack
+
+React
+Vite
+Zustand
+Tailwind CSS
+PostCSS
+
+---
+
+## โฟ Accessibility & Performance
+
+๐ฑ Fully responsive: from 320px to 1600px+
+๐ Lighthouse score: 100 %
+๐จ Color contrast and keyboard navigation friendly
+
+---
+
+## ๐ก Future Features (Stretch Goals)
+
+Project categories or tags
+Due dates and visual overdue indicators
+"Complete All" functionality
+Local storage or database persistence
diff --git a/index.html b/index.html
index f7ac4e4..51b4c3c 100644
--- a/index.html
+++ b/index.html
@@ -2,15 +2,23 @@
-
+
+
+
+
+
Todo
-
+
diff --git a/package.json b/package.json
index caf6289..d2c0fb6 100644
--- a/package.json
+++ b/package.json
@@ -10,18 +10,24 @@
"preview": "vite preview"
},
"dependencies": {
+ "@tailwindcss/vite": "^4.1.10",
"react": "^19.0.0",
- "react-dom": "^19.0.0"
+ "react-dom": "^19.0.0",
+ "zustand": "^5.0.5"
},
"devDependencies": {
"@eslint/js": "^9.21.0",
+ "@tailwindcss/postcss": "^4.1.10",
"@types/react": "^19.0.10",
"@types/react-dom": "^19.0.4",
"@vitejs/plugin-react": "^4.3.4",
+ "autoprefixer": "^10.4.21",
"eslint": "^9.21.0",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-react-refresh": "^0.4.19",
"globals": "^15.15.0",
+ "postcss": "^8.5.6",
+ "tailwindcss": "^3.4.1",
"vite": "^6.2.0"
}
}
diff --git a/postcss.config.cjs b/postcss.config.cjs
new file mode 100644
index 0000000..12a703d
--- /dev/null
+++ b/postcss.config.cjs
@@ -0,0 +1,6 @@
+module.exports = {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+};
diff --git a/public/checkmark-todo-favicon.png b/public/checkmark-todo-favicon.png
new file mode 100644
index 0000000..f8b331b
Binary files /dev/null and b/public/checkmark-todo-favicon.png differ
diff --git a/public/justDoIt.onBlack.png b/public/justDoIt.onBlack.png
new file mode 100644
index 0000000..c2dfe34
Binary files /dev/null and b/public/justDoIt.onBlack.png differ
diff --git a/public/justDoIt.png b/public/justDoIt.png
new file mode 100644
index 0000000..7822cb1
Binary files /dev/null and b/public/justDoIt.png differ
diff --git a/pull_request_template.md b/pull_request_template.md
index 154c92e..1cb5c18 100644
--- a/pull_request_template.md
+++ b/pull_request_template.md
@@ -1 +1,3 @@
-Please include your Netlify link here.
\ No newline at end of file
+Please include your Netlify link here:
+
+https://blr-tootoodo.netlify.app/
diff --git a/src/App.jsx b/src/App.jsx
index 5427540..7796df5 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -1,5 +1,14 @@
+import AppLayout from "./components/AppLayout"
+import Dashboard from "./components/Dashboard"
+import { Tabs } from "./components/Tabs"
+import { TaskForm } from "./components/TaskForm"
+
export const App = () => {
return (
-