https://github.com/asuselessbrain/hero-io
https://github.com/asuselessbrain/hero-io
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/asuselessbrain/hero-io
- Owner: asuselessbrain
- Created: 2025-10-07T15:42:21.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-10-07T18:25:45.000Z (8 months ago)
- Last Synced: 2025-10-07T18:39:33.471Z (8 months ago)
- Language: TypeScript
- Size: 667 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [HeroVault](https://herovault.netlify.app)
## Description
**HeroVault** is a responsive web application showcasing a curated collection of mobile applications. Users can explore, search, filter, and view detailed information about each app. The application allows users to simulate app installation, track installed apps, and sort apps by downloads. Built with a focus on performance, usability, and clean design, Hero IO mimics a real app store experience.
## Features
- Fully responsive layout for all devices.
- Header with navigation links and active route indication.
- Footer with custom design.
- JSON-based app data (12–20 objects).
- Home page with banner, states section, and top apps.
- All Apps page with live search, filters, and sorting by downloads.
- App Details page with app information, description, install button, and reviews chart.
- LocalStorage integration for installed apps.
- Custom error page for invalid routes.
- Smooth loading animations during navigation and search operations.
- Deployed and fully functional without 404 errors on reload.
## Technologies Used
- **Frontend:** React, TypeScript, Tailwind CSS
- **Charts:** Recharts
- **State Management:** React Hooks (useState, useEffect, useMemo)
- **Deployment:** Vercel / Netlify / Cloudflare
## Installation
1. Clone the repository:
```bash
git clone
```
2. Navigate to the project folder:
```bash
cd hero-io
```
3. Install dependencies:
```bash
npm install
```
4. Run the development server:
```bash
npm run dev
```