{"id":25214141,"url":"https://github.com/rownakabdullahomi/equisports_client_10","last_synced_at":"2026-04-29T20:33:42.641Z","repository":{"id":275947922,"uuid":"920465066","full_name":"rownakabdullahomi/EquiSports_Client_10","owner":"rownakabdullahomi","description":"EquiSports is an innovative e-commerce platform tailored for sports enthusiasts. It is designed to simplify the process of discovering and purchasing sports equipment while offering a visually appealing and user-friendly experience. The platform boasts an intuitive interface, advanced filtering options, and a secure authentication system, ensuring ","archived":false,"fork":false,"pushed_at":"2025-02-23T06:04:30.000Z","size":3281,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-17T10:24:20.457Z","etag":null,"topics":["daisy-ui","react","react-awesome-reveal","react-fast-marquee","react-helmet-async","react-rating","react-router-dom","react-tooltip","sweetalert2","swiper-slider","tailwind-css"],"latest_commit_sha":null,"homepage":"https://equi-sports-414e7.web.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rownakabdullahomi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-22T07:43:05.000Z","updated_at":"2025-02-23T06:04:33.000Z","dependencies_parsed_at":"2025-04-05T08:36:24.390Z","dependency_job_id":null,"html_url":"https://github.com/rownakabdullahomi/EquiSports_Client_10","commit_stats":null,"previous_names":["rownakabdullahomi/equisports_client_10"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rownakabdullahomi/EquiSports_Client_10","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rownakabdullahomi%2FEquiSports_Client_10","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rownakabdullahomi%2FEquiSports_Client_10/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rownakabdullahomi%2FEquiSports_Client_10/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rownakabdullahomi%2FEquiSports_Client_10/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rownakabdullahomi","download_url":"https://codeload.github.com/rownakabdullahomi/EquiSports_Client_10/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rownakabdullahomi%2FEquiSports_Client_10/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278598590,"owners_count":26013289,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["daisy-ui","react","react-awesome-reveal","react-fast-marquee","react-helmet-async","react-rating","react-router-dom","react-tooltip","sweetalert2","swiper-slider","tailwind-css"],"created_at":"2025-02-10T16:58:34.244Z","updated_at":"2025-10-06T10:48:50.992Z","avatar_url":"https://github.com/rownakabdullahomi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# 🏀⚽🎾 EquiSports - Client Side 🚀  \n\n![EquiSports - Screenshot 1](https://i.ibb.co/LXHdMPSz/Screenshot-1.png)  \n![EquiSports - Screenshot 2](https://i.ibb.co/Djrzsb3/Screenshot-2.png)  \n\n---\n\n## 🔗 Live Project Links  \n\n🎨 **Frontend**: [EquiSports Frontend](https://equi-sports-414e7.web.app/)  \n⚙️ **Backend**: [EquiSports Backend](https://b10-a10-equi-sports-server.vercel.app/)  \n\n---\n\n## ✨ Project Overview  \n\n**EquiSports** is an innovative **e-commerce platform for sports enthusiasts**, offering a seamless shopping experience for high-quality sports equipment. With **secure authentication**, **category-based browsing**, **price filtering**, and **real-time alerts**, EquiSports ensures an efficient and personalized shopping journey.  \n\nDesigned with **modern web technologies**, the platform is **fully responsive** and supports **light/dark mode** for user convenience. Built with **React, Firebase, MongoDB, and Express.js**, EquiSports guarantees robust performance and a smooth user experience.  \n\nWhether you're a **professional athlete or a fitness enthusiast**, EquiSports is your one-stop destination for all sports equipment needs.  \n\n---\n\n## 🛠️ Technologies Used  \n\n### **Frontend**  \n- **React**: Component-based UI framework  \n- **Vite**: Lightning-fast development and build tool  \n- **Tailwind CSS \u0026 DaisyUI**: Modern styling and responsive design  \n- **Swiper**: For smooth carousels and sliders  \n- **Lottie React \u0026 Framer Motion**: Engaging animations  \n- **React Router**: For seamless navigation  \n- **Firebase Authentication**: Secure login/logout functionality  \n\n### **Backend**  \n- **Node.js \u0026 Express.js**: Server-side logic  \n- **MongoDB \u0026 Mongoose**: Database management  \n- **JWT (JSON Web Token)**: Secure authentication  \n- **Cookie-Parser**: Handling cookies for user sessions  \n\n### **Additional Tools**  \n- **Sweet Alert \u0026 React Hot Toast**: Real-time alerts and notifications  \n- **Axios \u0026 React Query**: Data fetching and state management  \n- **React Helmet**: SEO optimization  \n- **React Icons \u0026 React Tooltip**: UI enhancements  \n\n---\n\n## 🌟 Key Features  \n\n### 🔐 **Authentication \u0026 Security**  \n- Firebase Authentication (Google \u0026 Email/Password login)  \n- Secure routes  \n\n### 🛒 **E-Commerce Functionality**  \n- Explore **category-based** sports equipment  \n- Price-based **sorting \u0026 filtering** for better user experience  \n- Full **CRUD operations** for product management  \n\n### 🎨 **Enhanced UI \u0026 UX**  \n- **Dark Mode** toggle for accessibility  \n- Swiper-based **product carousel**  \n- **Lottie animations** for a smooth and interactive experience  \n- **Responsive design** across all devices  \n\n### 📢 **Real-Time Notifications**  \n- Sweet Alert for confirmation popups  \n- React Hot Toast for real-time alerts  \n\n\u003c!-- ### 📊 **Admin Features**  \n- Manage users, products, and orders  \n- Secure admin dashboard for business insights   --\u003e\n\n### 🔄 **Optimized Performance**  \n- **Vite-powered** fast development environment  \n- **Optimized API calls** using React Query \u0026 Axios  \n- **SEO optimization** with React Helmet  \n\n---\n\n## 📜 Dependencies Used  \n\n```json\n\"dependencies\": {\n  \"firebase\": \"^11.0.2\",\n  \"localforage\": \"^1.10.0\",\n  \"lottie-react\": \"^2.4.0\",\n  \"match-sorter\": \"^8.0.0\",\n  \"react\": \"^18.3.1\",\n  \"react-awesome-reveal\": \"^4.2.14\",\n  \"react-dom\": \"^18.3.1\",\n  \"react-fast-marquee\": \"^1.6.5\",\n  \"react-helmet-async\": \"^2.0.5\",\n  \"react-hot-toast\": \"^2.4.1\",\n  \"react-icons\": \"^5.4.0\",\n  \"react-rating\": \"^2.0.5\",\n  \"react-router-dom\": \"^7.0.2\",\n  \"react-tooltip\": \"^5.28.0\",\n  \"sort-by\": \"^1.2.0\",\n  \"sweetalert2\": \"^11.14.5\",\n  \"swiper\": \"^11.1.15\"\n}\n```\n\n---\n\n## 🚀 How to Run the Project Locally  \n\n### 1️⃣ Prerequisites  \nEnsure you have **Node.js (v16+)** and **npm/yarn** installed.  \n\n### 2️⃣ Clone the Repository  \n```sh\ngit clone https://github.com/your-username/EquiSports_Client_10.git\ncd EquiSports_Client_10\n```\n\n### 3️⃣ Install Dependencies  \n```sh\nnpm install  # or yarn install\n```\n\n### 4️⃣ Set Up Environment Variables  \nCreate a `.env.local` file and add the following:  \n\n```env\nVITE_apiKey=your-firebase-api-key\nVITE_authDomain=your-auth-domain\nVITE_projectId=your-project-id\nVITE_storageBucket=your-storage-bucket\nVITE_messagingSenderId=your-messaging-sender-id\nVITE_appId=your-app-id\n```\n\n### 5️⃣ Run the Development Server  \n```sh\nnpm run dev  # or yarn dev\n```\n\n### 6️⃣ Open in Browser  \nVisit **[http://localhost:5173](http://localhost:5173)**  \n\n---\n\n## 🙌 Acknowledgments  \n\nSpecial thanks to all **open-source libraries** and contributors who made this project possible! 💜  \n\n---\n\n## 📧 Contact With Me for More\nHappy Coding! 😊\n\n## 🤝 Thank You\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frownakabdullahomi%2Fequisports_client_10","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frownakabdullahomi%2Fequisports_client_10","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frownakabdullahomi%2Fequisports_client_10/lists"}