Project Title: LiGHT Website Clone â Multi-Page React Application (Task 3) đ§Š Objective: Build a fully responsive multi-page React application using Vite that replicates the official LiGHT website. Reference Website: đ https://www.light.gyws.org/members âī¸ Tech Stack Requirements: React (Vite setup) React Router DOM (for navigation) useState, useEffect, useRef (where needed) CSS / Tailwind CSS (no Bootstrap allowed) Data-driven components using .map() đ Pages to Build (Minimum 5) 1. đ Home (/) Hero section / slider Animated counters (centers, states, members) Featured sections / cards Call-to-action buttons 2. đĨ Members (/members) đ Data must be fetched from: https://www.light.gyws.org/members Hierarchical member card layout Image + name + designation Senior Executive Members section Dynamic rendering using .map() Responsive grid layout 3. đĄ Initiatives (/initiatives) Horizontal scroll carousels Featured initiatives section Card hover effects (scale + shadow) Clean UI similar to LiGHT website 4. đ Contact (/contact) Contact form (Name, Email, Message) Form validation (React state-based) Toast / success notification Loading state on submit button 5. đ Join Us (/join) CTA-based layout Info cards (why join, benefits) Simple and clean UI 6. âšī¸ About (/about) Organization overview Timeline / story section Mission & vision blocks đ§ą Project Requirements Reusable components: Navbar (active route highlight using useLocation) Footer Card components Button components Routing using React Router DOM Fully responsive design (mobile-first) Clean folder structure: src/ âââ components/ âââ pages/ âââ data/ âââ assets/ đ Data Handling Rule (IMPORTANT) Store data in /data folder Fetch and map dynamically using .map() Example: members.map(member => <MemberCard ... />) ⨠Bonus Features (Optional but HIGH SCORE) Scroll animations (AOS / Framer Motion) Dark mode toggle (localStorage) Carousel swipe support (mobile) Page transitions Scroll-to-top button đ Deployment Deploy using Vercel or GitHub Pages Push code to GitHub repository đ Final Note: Focus on: UI structure similar to LiGHT website Clean component-based architecture No Bootstrap allowed
Sign in to leave a comment
No comments yet. Be the first!