An open API service indexing awesome lists of open source software.

https://github.com/asuselessbrain/hero-io


https://github.com/asuselessbrain/hero-io

Last synced: 8 months ago
JSON representation

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
```