diff --git a/package-lock.json b/package-lock.json index 02b1a70..e11758a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,12 +8,12 @@ "name": "devsphere", "version": "0.0.0", "dependencies": { - "axios": "^1.8.4", + "axios": "^1.12.1", "lucide-react": "^0.501.0", "moment": "^2.30.1", "react": "^19.0.0", "react-dom": "^19.0.0", - "react-router-dom": "^7.5.1" + "react-router-dom": "^7.9.1" }, "devDependencies": { "@eslint/js": "^9.22.0", @@ -1467,13 +1467,13 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.1.tgz", + "integrity": "sha512-Kn4kbSXpkFHCGE6rBFNwIv0GQs4AvDT80jlveJDKFxjbTYMUeB4QtsdPCv6H8Cm19Je7IU6VFtRl2zWZI0rudQ==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -2116,14 +2116,15 @@ } }, "node_modules/form-data": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", - "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -2770,14 +2771,13 @@ } }, "node_modules/react-router": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.1.tgz", - "integrity": "sha512-/jjU3fcYNd2bwz9Q0xt5TwyiyoO8XjSEFXJY4O/lMAlkGTHWuHRAbR9Etik+lSDqMC7A7mz3UlXzgYT6Vl58sA==", + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.1.tgz", + "integrity": "sha512-pfAByjcTpX55mqSDGwGnY9vDCpxqBLASg0BMNAuMmpSGESo/TaOUG6BllhAtAkCGx8Rnohik/XtaqiYUJtgW2g==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0", - "turbo-stream": "2.4.0" + "set-cookie-parser": "^2.6.0" }, "engines": { "node": ">=20.0.0" @@ -2793,12 +2793,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.1.tgz", - "integrity": "sha512-5DPSPc7ENrt2tlKPq0FtpG80ZbqA9aIKEyqX6hSNJDlol/tr6iqCK4crqdsusmOSSotq6zDsn0y3urX9TuTNmA==", + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.1.tgz", + "integrity": "sha512-U9WBQssBE9B1vmRjo9qTM7YRzfZ3lUxESIZnsf4VjR/lXYz9MHjvOxHzr/aUm4efpktbVOrF09rL/y4VHa8RMw==", "license": "MIT", "dependencies": { - "react-router": "7.5.1" + "react-router": "7.9.1" }, "engines": { "node": ">=20.0.0" @@ -2956,12 +2956,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", - "license": "ISC" - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", diff --git a/package.json b/package.json index 8447a07..2bd9e8a 100644 --- a/package.json +++ b/package.json @@ -10,12 +10,12 @@ "preview": "vite preview" }, "dependencies": { - "axios": "^1.8.4", + "axios": "^1.12.1", "lucide-react": "^0.501.0", "moment": "^2.30.1", "react": "^19.0.0", "react-dom": "^19.0.0", - "react-router-dom": "^7.5.1" + "react-router-dom": "^7.9.1" }, "devDependencies": { "@eslint/js": "^9.22.0", diff --git a/src/App.jsx b/src/App.jsx index f3deba0..003a1e1 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,24 +1,30 @@ import React from 'react'; -import Navbar from './components/Navbar'; // TODO: Import react router dom here - +import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; +import Home from './pages/Home'; +import Navbar from './components/Navbar'; +import Projects from "./pages/Projects"; import Footer from './components/Footer'; +import './styles/Navbar.css'; import './styles/App.css'; function App() { return ( -
- -
- {/* TODO: Add react router dom routes here */} - -
+
+ +
+ + } /> + } /> + +
+
+
); } -export default App; \ No newline at end of file +export default App; diff --git a/src/components/Footer.jsx b/src/components/Footer.jsx index bbf18f6..169dcfe 100644 --- a/src/components/Footer.jsx +++ b/src/components/Footer.jsx @@ -1,5 +1,6 @@ import React from 'react'; import { Heart, Github } from 'lucide-react'; + import '../styles/Footer.css'; const Footer = () => { @@ -10,7 +11,7 @@ const Footer = () => { Built with using React

{ @@ -13,16 +13,19 @@ const Navbar = () => {