+ >
+ );
+};
+
+export default AboutUs;
diff --git a/src/components/CategoryTemplate.jsx b/src/components/CategoryTemplate.jsx
new file mode 100644
index 0000000..e008e24
--- /dev/null
+++ b/src/components/CategoryTemplate.jsx
@@ -0,0 +1,127 @@
+import { CircleChevronRight, CircleChevronLeft } from "lucide-react";
+import React from "react";
+import { useState, useEffect } from "react";
+
+const CategoryTemplate = () => {
+ // this usestate sets index of carousel images
+ const [currentIndex, setCurrentIndex] = useState(0);
+ //this useState sets array of images
+ const imagesArrayUrls = [
+ "https://res.cloudinary.com/dvmczcg3f/image/upload/v1712642472/Tale%20Blazers/tarot-cards-profile-pic_fv6p7p.jpg",
+ "https://res.cloudinary.com/dvmczcg3f/image/upload/v1711650725/chartd_qlhbgr.jpg",
+ "https://res.cloudinary.com/dvmczcg3f/image/upload/v1711649108/colal-jpg_jzmskc.jpg",
+ "https://res.cloudinary.com/dvmczcg3f/image/upload/v1711416478/CourseQuest%20-%20App/circuit_board_pic_kgsrqb.jpg",
+ "https://res.cloudinary.com/dvmczcg3f/image/upload/v1706632712/Daily%20Spark%20-%20Landing%20Page%20Landscape%20Photos/vibrant-orange-landscape-of-sand-dunes-and-trees_e96ilu.jpg",
+ ];
+
+ const goToPreviousImage = () => {
+ setCurrentIndex(
+ (prevIndex) =>
+ //check if previous index is 0, if it is set currentIndex to the length of allstoryEndings minus one
+ prevIndex === 0 ? imagesArrayUrls.length - 1 : prevIndex - 1
+ // else decrease currentIndex by one
+ );
+ };
+
+ const goToNextImage = () => {
+ setCurrentIndex(
+ (prevIndex) =>
+ //check if previous index is equal to length of allStoryendings minus one, if yes set CurrenIndex to zero
+ prevIndex === imagesArrayUrls.length - 1 ? 0 : prevIndex + 1
+ //else increase currentindex by 1
+ );
+ };
+
+ return (
+
+
+
+
+
Waste Category
+
+
+
+
+
+
+
+
+
+
+
+ What Can & What Can't Be Dropped Off
+
+
+
+ Lorem ipsum dolor, sit amet consectetur adipisicing elit.
+ Dignissimos aut odio cumque minus necessitatibus voluptates
+ excepturi illo veniam? Dicta sed distinctio, eveniet provident
+ suscipit soluta minus iure hic fugit molestias? What Can & What
+ Can't Be Drop OffWhat Can & What Can't Be Drop Off Lorem ipsum
+ dolor, sit amet consectetur adipisicing elit. Dignissimos aut odio
+ cumque minus necessitatibus voluptates excepturi illo veniam?
+ Dicta sed distinctio, eveniet provident suscipit soluta minus iure
+ hic fugit molestias? What Can & What Can't Be Drop OffWhat Can &
+ What Can't Be Drop Off Lorem ipsum dolor, sit amet consectetur
+ adipisicing elit. Dignissimos aut odio cumque minus necessitatibus
+ voluptates excepturi illo veniam? Dicta sed distinctio, eveniet
+ provident suscipit soluta minus iure hic fugit molestias? What Can
+ & What Can't Be Drop OffWhat Can & What Can't Be Drop Off Lorem
+ ipsum dolor, sit amet consectetur adipisicing elit. Dignissimos
+ aut odio cumque minus necessitatibus voluptates excepturi illo
+ veniam? Dicta sed distinctio, eveniet provident suscipit soluta
+ minus iure hic fugit molestias? What Can & What Can't Be Drop
+ OffWhat Can & What Can't Be Drop Off
+
+
+
+
+
+
+
+ Waste Drop Off Sites
+
+
+
+ {/* //THIS ONE! */}
+
+ Random Card Here
+
+
+ Random Card Here
+
+
+ Random Card Here
+
+
+ Random Card Here
+
+
+ Random Card Here
+
+
+ Random Card Here
+
+
+ Random Card Here
+
+
+
+
+
+
+ );
+};
+
+export default CategoryTemplate;
diff --git a/src/components/Home.jsx b/src/components/Home.jsx
new file mode 100644
index 0000000..03ae352
--- /dev/null
+++ b/src/components/Home.jsx
@@ -0,0 +1,46 @@
+import React from "react";
+import { Link } from "react-router-dom";
+
+const Home = () => {
+ return (
+ <>
+
+
+
+
+
+
+ No Waste With,
+
+
+ Smart Waste!!!
+
+
+ Conscious waste management for NYC residents WHO CARE!
+
+
+ Learn More
+
+
+
+
+
+ >
+ );
+};
+
+export default Home;
diff --git a/src/components/Mission.jsx b/src/components/Mission.jsx
new file mode 100644
index 0000000..470ae4a
--- /dev/null
+++ b/src/components/Mission.jsx
@@ -0,0 +1,53 @@
+import React from "react";
+import { Link } from "react-router-dom";
+
+const Mission = () => {
+ return (
+
+
+
+
+ Our Mission
+
+
+ At Smart Waste, we are dedicated to revolutionizing waste management
+ in New York City by providing conscious solutions tailored to the
+ needs of residents who prioritize sustainability and environmental
+ stewardship. Our mission is to empower and educate NYC residents to
+ make informed decisions about waste disposal, fostering a community
+ of individuals who care deeply about the environment and strive to
+ minimize their ecological footprint.
+
+ {/*
+ Contact Us
+ */}
+
+
+
+ Tools and Resources
+
+
+ At Smart Waste, we pride ourselves on harnessing cutting-edge
+ technology and leveraging valuable resources to empower New York
+ City residents in conscious waste management. Our platform has been
+ meticulously crafted using the wealth of data available through the
+ OpenData NYC API, allowing us to provide real-time insights and
+ solutions tailored to the unique needs of NYC neighborhoods.
+
+
+ With the combined power of OpenData NYC and DSNY resources, we've
+ developed a robust platform that enables users to make informed
+ decisions about waste disposal, locate waste disposal centers, and
+ engage in sustainable practices that benefit both the community and
+ the environment.
+