{"id":25452643,"url":"https://github.com/mahimdev/scholar-ease-client","last_synced_at":"2026-04-09T17:03:12.213Z","repository":{"id":277029070,"uuid":"925246556","full_name":"mahimDev/scholar-ease-client","owner":"mahimDev","description":"ScholarEase is a comprehensive scholarship management platform that helps users search, filter, and browse available scholarships efficiently. It simplifies the process of finding relevant opportunities through an intuitive and responsive interface.","archived":false,"fork":false,"pushed_at":"2025-02-19T10:52:05.000Z","size":251,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-16T13:11:22.385Z","etag":null,"topics":["express","firebase","javascript","mongodb","nodejs","react","tailwindcss"],"latest_commit_sha":null,"homepage":"https://scholar-ease-c79fe.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/mahimDev.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,"zenodo":null}},"created_at":"2025-01-31T14:13:05.000Z","updated_at":"2025-02-19T10:52:08.000Z","dependencies_parsed_at":"2025-05-16T13:10:20.772Z","dependency_job_id":"cab9a4d0-1780-41b9-816a-5507b69ca78a","html_url":"https://github.com/mahimDev/scholar-ease-client","commit_stats":null,"previous_names":["mahimdev/scholar-ease-client"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mahimDev/scholar-ease-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahimDev%2Fscholar-ease-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahimDev%2Fscholar-ease-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahimDev%2Fscholar-ease-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahimDev%2Fscholar-ease-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mahimDev","download_url":"https://codeload.github.com/mahimDev/scholar-ease-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mahimDev%2Fscholar-ease-client/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262788708,"owners_count":23364396,"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","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":["express","firebase","javascript","mongodb","nodejs","react","tailwindcss"],"created_at":"2025-02-17T23:41:01.243Z","updated_at":"2025-12-30T19:05:30.249Z","avatar_url":"https://github.com/mahimDev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **📌 ScholarEase**\n\n🚀 **Live Website:** [ScholarEase](https://scholar-ease-c79fe.web.app/)\n\n### **📖 Overview**\n\nScholarEase is a **comprehensive scholarship management platform** that helps users search, filter, and browse available scholarships efficiently. It simplifies the process of finding relevant opportunities through an intuitive and responsive interface.\n\n---\n\n## **✨ Features**\n\n✅ **Scholarship Search \u0026 Filter** – Find scholarships based on university name, degree, or scholarship name.  \n✅ **Secure Authentication** – Firebase-based authentication for secure login and user management.  \n✅ **Responsive Design** – Fully optimized for **mobile, tablet, and desktop** views.  \n✅ **Payment Integration** – Stripe-powered payment system for smooth transactions.  \n✅ **Interactive UI** – Swiper-based carousel and animations for enhanced user experience.  \n✅ **Pagination** – Efficient navigation for browsing multiple scholarships.  \n✅ **Data Fetching \u0026 Caching** – Powered by **TanStack Query (React Query)** for optimized API handling.  \n✅ **Toast Notifications** – Interactive alerts and success messages using **React Toastify**.\n\n---\n\n## **🛠️ Tech Stack**\n\n### **Frontend:**\n\n- ⚛️ **React.js** – Component-based UI development\n- 🎨 **Tailwind CSS** – Fast \u0026 modern styling\n- 🚀 **React Router DOM** – Client-side routing\n- 📊 **Recharts \u0026 React Minimal Pie Chart** – Data visualization\n- 🔄 **React Query** – Efficient API data fetching\n- 💳 **Stripe API** – Payment processing\n- 📌 **React Icons** – Beautiful icons for UI enhancement\n- 📜 **Swiper.js** – Smooth carousel \u0026 slider\n\n### **Backend \u0026 Database:**\n\n- 🛠️ **Node.js \u0026 Express.js** – Backend API\n- 📦 **MongoDB** – Database for storing user \u0026 scholarship data\n- 🔑 **JWT (JSON Web Tokens)** – Secure user authentication\n- 🔥 **Firebase Authentication** – User login \u0026 authentication\n\n### **Other Dependencies:**\n\n- 📨 **Axios** – API requests handling\n- ⏳ **Lodash.debounce \u0026 Match Sorter** – Optimized searching\n- 📦 **LocalForage** – Local storage caching\n- ✨ **Framer Motion** – Smooth animations\n\n---\n\n## **📥 Installation \u0026 Setup**\n\n### **🔹 Clone the Repository**\n\n```sh\ngit clone https://github.com/mahimDev/scholar-ease-client.git\ncd scholar-ease-client\n```\n\n### **🔹 Install Dependencies**\n\n```sh\nnpm install\n```\n\n### **🔹 Setup Firebase Configuration**\n\nCreate a `.env` file in the root directory and add your **Firebase API keys**:\n\n```env\nVITE_FIREBASE_API_KEY=your_api_key\nVITE_FIREBASE_AUTH_DOMAIN=your_auth_domain\nVITE_FIREBASE_PROJECT_ID=your_project_id\nVITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket\nVITE_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id\nVITE_FIREBASE_APP_ID=your_app_id\n```\n\n### **🔹 Start the Development Server**\n\n```sh\nnpm run dev\n```\n\nThe application will be available at `http://localhost:5173/`\n\n---\n\n## **🚀 Deployment**\n\n- The frontend is deployed on **Firebase Hosting**.\n- The backend is deployed on **Vercel / Render**.\n\nTo deploy manually:\n\n```sh\nnpm run build\nfirebase deploy\n```\n\n---\n\n## **📞 Contact \u0026 Support**\n\n📧 **Email:** md286667@gmail.com  \n🌐 **Website:** [ScholarEase](https://scholar-ease-c79fe.web.app/)\n\n---\n\nLet me know if you need any modifications! 🚀🔥\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahimdev%2Fscholar-ease-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmahimdev%2Fscholar-ease-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahimdev%2Fscholar-ease-client/lists"}