Skip to content

santhosh-005/ShowPR-Community

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShowPR Logo

ShowPR Community Edition

View, manage, and visually showcase your GitHub Pull Requests with an intuitive dashboard designed for developers who want their work to be seen.

Live App · Contributing · Architecture



License PRs Welcome GSSoC 2026 EluSoc 2026

About

ShowPR is an open source, developer-focused platform to manage, visualize, and showcase your GitHub open source contributions ever before.

Crossed 350+ users and 150+ upvotes on Product Hunt.

Features

  • PR Dashboard -- All your pull requests (open, closed, merged) in one place with real-time data
  • Advanced Filtering -- Filter by repository, status, title, or PR number
  • Analytics -- PR activity trends with pie charts and line graphs
  • Shareable Profile -- Public profile page to showcase your contributions
  • Embed Widget -- Add a PR showcase to your website via iframe
  • SVG Badge -- Dynamic badge for your GitHub README
  • Custom PR Selection -- Hand-pick specific PRs to highlight
  • Dark / Light Mode -- Full theme support with system preference detection
  • Security -- AES-256 encrypted token storage, webhook signature verification

Tech Stack

Layer Technology
Framework Next.js 15 (App Router)
Language TypeScript / JavaScript
Styling Tailwind CSS
UI Components Radix UI
Authentication NextAuth.js (GitHub OAuth)
Database Supabase (PostgreSQL)
Charts Recharts, Nivo, Chart.js
Error Tracking Sentry
Deployment Vercel

Quick Start

git clone https://github.com/santhosh-005/ShowPR-Community.git
cd ShowPR-Community
npm install
cp .env.example .env.local
# Fill in your env values (see .env.example for docs)
npm run dev

For detailed setup, database configuration, and environment variable reference, see the Contributing Guide.

Project Structure

showpr/
├── app/
│   ├── (client)/              # Client-side routes (dashboard, profile, auth)
│   ├── (server)/              # Server-rendered routes (public profiles, embeds)
│   └── api/                   # API endpoints (auth, badge, github, webhooks)
├── components/                # Reusable UI components
├── lib/                       # Core utilities (encryption, GitHub API, Supabase)
├── types/                     # TypeScript type definitions
├── docs/                      # Architecture documentation
└── public/                    # Static assets

See Architecture Docs for a detailed breakdown.

Contributing

We welcome contributions from developers of all experience levels.

Before you start:

  1. Star the repository to show support
  2. Read the Contributing Guide
  3. Browse open issues and find something that interests you

Contributions are not limited to code. Research, feature proposals, UX improvements, and documentation are all valued equally.

Recognition

  • All contributors are acknowledged and featured in the README and community pages.
  • Top contributors may receive rewards, be invited to join the ShowPR Founding Team, or receive special mentions and featuring across ShowPR platforms.

Every contribution matters -- from a typo fix to a major feature.

License

MIT License

Links

About

Showcase Your Open-Source Contributions Ever Before!

Topics

Resources

License

Code of conduct

Contributing

Stars

4 stars

Watchers

0 watching

Forks

Contributors