React App Marketplace with Clean Architecture

𝐏𝐫𝐨𝐣𝐞𝐜𝐭 5 𝐨𝐟 #𝐈𝐧𝐟𝐢𝐧𝐢𝐭𝐞𝐎𝐟𝐖𝐞𝐛𝐃𝐞𝐯 🚀 Just built HERO IO — a full-featured App Marketplace with React! This project pushed me to think beyond just "making it work" — I focused on architecture, state management, and real user experience. 🔧 What I built: → Browse & search apps in a responsive grid → Detailed app pages with dynamic rating bar charts → Install / Uninstall system with live toast notifications → Analytics Dashboard with a Recharts Donut/Pie chart → Custom 404 page & active NavLink highlighting ⚙️ Tech Stack: → React 18 + Vite → React Router v7 (Declarative mode) → Context API for global state management → Tailwind CSS + DaisyUI → Recharts | React Toastify | React Spinners 💡 Key learnings from this project: ✅ Built a custom useApps() hook to separate data-fetching logic ✅ Used Context API to share the installed apps state across the entire app without prop drilling ✅ Practiced component-driven architecture — every UI piece is reusable ✅ Handled loading states and edge cases like empty lists and 404 routes Every project teaches me something new. This one taught me how important clean architecture is — not just clean UI. GitHub → https://lnkd.in/gx2GJfh5 Live Demo → https://lnkd.in/g3yTT-vP #React #JavaScript #FrontendDevelopment #WebDevelopment #ReactRouter #TailwindCSS #ContextAPI #100DaysOfCode #OpenToWork

  • graphical user interface, application

To view or add a comment, sign in

Explore content categories