Skip to content

I have gained comprehensive experience in building a responsive React.js web application with component-based architecture, dynamic routing, JSON data handling, localStorage management, interactive UX features, charts via Recharts, loading animations, and effective problem-solving/debugging skills from this project.

Notifications You must be signed in to change notification settings

AshiqurRahmanAshik/Hero-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AppHub 📱

Description

AppHub is a responsive web application designed to showcase mobile applications in a clean, user-friendly interface. Users can explore, search, and install apps with ease. The project focuses on interactivity, responsive design, and data visualization using JSON and charts.

Setup Steps

  1. Clone the repository or download the ZIP
  2. Open your terminal and run the following command:
    git clone https://github.com/AshiqurRahmanAshik/Hero-App.git
  3. Open index.html in any modern web browser

👁️ View Live Project

Project Glimpse:

Home Page

image

Trending App Section

image

App Search Section

image

Technologies Used

  • Frontend: React.js, HTML5, TailwindCSS, JavaScript
  • Routing: React Router
  • State Management & Hooks: React Hooks
  • Charts: Recharts
  • Notifications: React Toastify
  • Data Storage: LocalStorage
  • Design Reference: Figma

What I Learned from This Project

Working on AppHub was an enriching experience that helped me improve both my technical and design skills. Here’s a summary of my key learnings:

  • Responsive Web Design: Learned how to make a web application responsive for all devices, ensuring a seamless user experience across mobile, tablet, and desktop screens.
  • React.js & Component-Based Architecture: Gained hands-on experience building reusable components, managing state with React Hooks, and structuring a React application efficiently.
  • Routing & Navigation: Implemented dynamic routing with React Router, including active route highlighting and custom error pages for invalid routes.
  • Data Handling & JSON: Learned to manage app data using JSON arrays, filter and search data dynamically, and render lists based on user interactions.
  • LocalStorage Management: Implemented localStorage to store installed apps, manage state persistence, and update the UI accordingly.
  • Interactivity & UX Enhancements: Added interactive features like install/uninstall buttons, search with live updates, sorting by downloads, and Toast notifications for better user feedback.
  • Charts & Data Visualization: Learned to visualize app reviews using the Recharts library to make data easy to interpret.
  • Loading Animations & Optimizations: Implemented loading animations during navigation and search operations to improve user experience.
  • Git & Version Control: Practiced maintaining a GitHub repository with meaningful commits and proper project documentation.
  • Figma Integration & Design Consistency: Followed a Figma design reference to maintain visual consistency and create a polished UI.
  • Problem Solving & Debugging: Gained experience in troubleshooting React issues, handling edge cases, and ensuring the application works error-free in production.

Overall, this project helped me strengthen my React development skills, UI/UX design sense, and full-stack thinking from handling data to deploying a fully functional web application.

About

I have gained comprehensive experience in building a responsive React.js web application with component-based architecture, dynamic routing, JSON data handling, localStorage management, interactive UX features, charts via Recharts, loading animations, and effective problem-solving/debugging skills from this project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published