Skip to content

PatrickFanella/clpr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clpr

A full-stack Twitch clip curation platform that showcases product-minded engineering across web, mobile, backend, search, and deployment.

License

Clpr is a portfolio-ready software project built to help users discover, organize, and share standout Twitch clips. It demonstrates the ability to design and ship a complete product experience: scalable APIs, responsive web UI, mobile apps, search, payments, and production-oriented infrastructure.

What this project demonstrates

  • Full-stack product development: End-to-end delivery across backend, frontend, mobile, and infrastructure
  • Modern backend engineering: Go services, PostgreSQL, Redis, JWT auth, and Twitch OAuth integration
  • Rich client experiences: React + TypeScript web app and React Native mobile app with shared product concepts
  • Search and discovery: Hybrid keyword/vector search with OpenSearch for fast, relevant clip discovery
  • Production awareness: Docker-based environments, CI/CD workflows, monitoring, deployment automation, and secrets management
  • Monetization and platform thinking: Premium features, subscription billing, and cross-device user workflows

Key highlights

  • Built a community-driven platform with clip submission, curation, voting, comments, and collections
  • Implemented a modern search experience using Go, OpenSearch, and natural-language-friendly query patterns
  • Developed multi-platform clients using React 19, TypeScript, Tailwind CSS, React Native, and Expo
  • Integrated real-world platform concerns such as Stripe billing, email delivery, observability, and deployment automation
  • Structured the codebase for ongoing development with documentation, testing workflows, and containerized local setup

Tech stack

  • Backend: Go, Gin, PostgreSQL, Redis, OpenSearch
  • Web: React, TypeScript, Vite, Tailwind CSS, React Router, TanStack Query
  • Mobile: React Native, Expo
  • Infrastructure: Docker, GitHub Actions, Caddy, Vault, Prometheus, Grafana

Why it matters

This project reflects the kind of work employers look for in a software engineer: building user-facing features, integrating external services, working across multiple layers of a system, and thinking beyond code to reliability, deployment, and maintainability.

Explore more

License

Released under the MIT License.

About

A modern Twitch clip curation platform that allows users to discover, organize, and share their favorite Twitch clips with the community.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors