https://github.com/sps-exe/dev-resource-dashboard
π DevPulse β Track trending GitHub repos by star velocity in real-time. Zero dependencies.
https://github.com/sps-exe/dev-resource-dashboard
dashboard github-api github-trending trending-repositories vanilla-js
Last synced: 8 days ago
JSON representation
π DevPulse β Track trending GitHub repos by star velocity in real-time. Zero dependencies.
- Host: GitHub
- URL: https://github.com/sps-exe/dev-resource-dashboard
- Owner: sps-exe
- Created: 2026-03-23T12:44:13.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-07T18:27:38.000Z (3 months ago)
- Last Synced: 2026-04-07T20:25:48.946Z (3 months ago)
- Topics: dashboard, github-api, github-trending, trending-repositories, vanilla-js
- Language: CSS
- Homepage: https://project-wap.vercel.app
- Size: 94.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π DevPulse β GitHub Trending Dashboard
[](https://project-wap.vercel.app)
[](https://github.com/sps-exe/dev-resource-dashboard/stargazers)
[](https://securityheaders.com/?q=project-wap.vercel.app)
[](https://github.com/sps-exe/dev-resource-dashboard)
**Track trending GitHub repositories in real-time. Built with zero dependencies.**
[**β Open DevPulse**](https://project-wap.vercel.app)
---
## β¨ Features
| Feature | Description |
|---|---|
| π₯ **Trending by Star Velocity** | Top repos sorted by stars/hour β not just total stars |
| π **Podium View** | Gold/Silver/Bronze spotlight for the top 3 rising repos |
| ποΈ **Category Browser** | Filter repos by domain: AI, Web, Mobile, Gaming, DevTools & more |
| β€οΈ **Favorites** | Bookmark repos to `localStorage` β persists across sessions |
| π **Live Search** | Instant client-side search with language filters |
| π **Grid / List Mode** | Toggle between card grid and compact list view |
| π **Dark / Light Theme** | Dark-first design; theme saved to `localStorage` |
| π± **Fully Responsive** | Mobile-optimized with bottom-sheet modal on small screens |
| π **Security Hardened** | CSP, HSTS, X-Frame-Options, URL validation, rate-limit handling |
---
## π₯οΈ Live Demo
> **[https://project-wap.vercel.app](https://project-wap.vercel.app)**
Click above β no login, no install, nothing to configure. It just works.
---
## π‘οΈ Security
This project implements defence-in-depth across all layers:
- **Vercel Headers** β `Content-Security-Policy`, `X-Frame-Options: DENY`, `Strict-Transport-Security` (1yr), `Referrer-Policy: strict-origin-when-cross-origin`, `Permissions-Policy`
- **HTML Meta Tags** β Fallback security meta tags for `X-Content-Type-Options`, `Referrer-Policy`, and CSP
- **JavaScript** β `safeUrl()` validates all GitHub URLs before use; `checkRateLimit()` handles API quota gracefully; all `target="_blank"` links use `rel="noopener noreferrer"`
---
## π οΈ Tech Stack
- **HTML5** β Semantic, accessible structure
- **Vanilla CSS** β CSS Grid, Flexbox, custom properties, `@media` queries
- **Vanilla JS** β Zero frameworks. DOM APIs, `fetch`, `localStorage`
- **GitHub REST API** β `https://api.github.com/search/repositories`
- **Vercel** β Edge CDN deployment with security headers
---
## π Project Structure
```
devpulse/
βββ index.html # App shell β nav, hero, tab sections, modal
βββ style.css # Design system β tokens, components, dark/light theme, responsive
βββ app.js # All logic β fetch, render, search, favorites, security utils
βββ vercel.json # Production security headers (CSP, HSTS, X-Frame-Optionsβ¦)
```
---
## π Run Locally
No build step. No `npm install`. Open and go:
```bash
git clone https://github.com/sps-exe/dev-resource-dashboard.git
cd dev-resource-dashboard
open index.html # macOS
# or just drag index.html into any browser
```
---
## πΈ Screenshots
| Dark Mode β Trending | Categories | Favorites |
|---|---|---|
| Real-time star velocity ranking | Browse by domain category | Locally persisted bookmarks |
---
## π License
MIT β free to use, fork, and build on.
---