diff --git a/frontend/package-lock.json b/frontend/package-lock.json index ad8fcccd..7994a538 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -18,6 +18,7 @@ "html-to-image": "^1.11.13", "html2canvas": "^1.4.1", "lucide-react": "^0.562.0", + "ogl": "^1.0.11", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router-dom": "^7.10.1", @@ -4146,6 +4147,12 @@ "dev": true, "license": "MIT" }, + "node_modules/ogl": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ogl/-/ogl-1.0.11.tgz", + "integrity": "sha512-kUpC154AFfxi16pmZUK4jk3J+8zxwTWGPo03EoYA8QPbzikHoaC82n6pNTbd+oEaJonaE8aPWBlX7ad9zrqLsA==", + "license": "Unlicense" + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", diff --git a/frontend/package.json b/frontend/package.json index f275e45f..37060843 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -20,6 +20,7 @@ "html-to-image": "^1.11.13", "html2canvas": "^1.4.1", "lucide-react": "^0.562.0", + "ogl": "^1.0.11", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router-dom": "^7.10.1", diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 6a028c35..0dbb116b 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -15,6 +15,7 @@ import NotFound from "./pages/NotFound.jsx"; import About from "./pages/About.jsx"; import Profile from './pages/Profile.jsx'; import ScrollToTop from "./components/ScrollToTop.jsx"; +import Pomodoro from "./pages/Pomodoro.jsx"; import PageTransition from "./components/PageTransition.jsx"; const AuthLayout = ({ children }) => ( @@ -84,6 +85,45 @@ const App = () => {
+ + } /> + } /> + } /> + } /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + } /> +