diff --git a/Frontend/.gitignore b/Frontend/.gitignore index a547bf3..b02a1ff 100644 --- a/Frontend/.gitignore +++ b/Frontend/.gitignore @@ -11,6 +11,7 @@ node_modules dist dist-ssr *.local +package-lock.json # Editor directories and files .vscode/* diff --git a/Frontend/package.json b/Frontend/package.json index 4c3b9f7..6869921 100644 --- a/Frontend/package.json +++ b/Frontend/package.json @@ -11,6 +11,7 @@ }, "dependencies": { "@tailwindcss/vite": "^4.0.9", + "lucide-react": "^0.476.0", "react": "^19.0.0", "react-dom": "^19.0.0", "react-icons": "^5.5.0", diff --git a/Frontend/public/404-2.eps b/Frontend/public/404-2.eps new file mode 100644 index 0000000..335953f Binary files /dev/null and b/Frontend/public/404-2.eps differ diff --git a/Frontend/public/404.eps b/Frontend/public/404.eps new file mode 100644 index 0000000..0666e6e Binary files /dev/null and b/Frontend/public/404.eps differ diff --git a/Frontend/public/404.png b/Frontend/public/404.png new file mode 100644 index 0000000..7e50314 Binary files /dev/null and b/Frontend/public/404.png differ diff --git a/Frontend/public/Dashboard.png b/Frontend/public/Dashboard.png new file mode 100644 index 0000000..1f0e188 Binary files /dev/null and b/Frontend/public/Dashboard.png differ diff --git a/Frontend/samples/dashboard.png b/Frontend/samples/dashboard.png new file mode 100644 index 0000000..0c6364f Binary files /dev/null and b/Frontend/samples/dashboard.png differ diff --git a/Frontend/src/components/Footer.jsx b/Frontend/src/components/Footer.jsx index 53c52e5..1150cc0 100644 --- a/Frontend/src/components/Footer.jsx +++ b/Frontend/src/components/Footer.jsx @@ -1,29 +1,159 @@ +import { useState } from "react"; +import { + Facebook, + Twitter, + Instagram, + Linkedin, + Mail, + Phone, + MapPin, +} from "lucide-react"; + const Footer = () => { + const [email, setEmail] = useState(""); + + //Currently storing user email in localstorage + const handleSubscribe = () => { + if (email.trim() !== "") { + localStorage.setItem("subscribedEmail", email); + alert("You have successfully subscribed!"); + setEmail(""); + } + }; + return ( -