LinkNest

Networking-first link-in-bio platform where users publish one clean profile URL to share links, contact info, and resume files, including NFC-friendly sharing flows.

Routing Model Multi-tenant slug architecture
Content Flow Links + resume files in one profile
Analytics Pattern Event ingestion + rollup jobs
Production Readiness Docker + Nginx + TLS hardening

Project Summary

LinkNest is designed for modern networking: one profile URL that stays current while users update links, contact methods, and downloadable resume content behind the scenes.

Top 5 Technically Impressive Parts

  • 🔗 Multi-tenant profile architecture with slug routing and strict data ownership boundaries
  • 📄 Unified link + file system with Active Storage for resume preview and download actions
  • 📊 Background analytics pipeline that tracks clicks and rolls up hourly/daily reporting aggregates
  • 🐳 Production container and deploy setup with Docker services, Nginx reverse proxy, and TLS bootstrap flow
  • 🛡️ Security hardening for dependency CVEs, URL safety, auth/session edge-cases, and stricter validations

Actual Usage (Real-World)

  • 🎤 Conference and networking profile shared through social bios, QR cards, and NFC tags
  • 🧩 Personal brand hub for portfolio, LinkedIn, GitHub, and direct contact links
  • 📎 Resume distribution with recruiter-friendly PDF preview and download
  • ⚡ Fast profile updates without reprinting cards or reprogramming NFC destinations
  • 💼 Founder/freelancer outreach as a lightweight digital business card

Tech Stack

Backend

  • Ruby 4 + Rails 8.1
  • MySQL
  • Active Storage
  • Solid Queue / Solid Cache / Solid Cable

Infra and Ops

  • Docker + Docker Compose
  • Nginx reverse proxy
  • Let's Encrypt / Certbot HTTPS flow
  • Puma app server

Quality and Security Tooling

  • Brakeman
  • bundler-audit
  • Rails test suite

Architecture Highlights

🏗️ Multi-Tenant Slug Routing

Each user receives a clean, human-readable public URL while tenant boundaries keep profile ownership isolated and scalable.

📂 Active Storage Resume Delivery

Profile owners manage links and uploaded PDF resumes together, enabling reliable file validation and public preview/download flows.

📈 Analytics Pipeline Split

Write-heavy click events are ingested first, then background jobs build read-optimized hourly and daily aggregates for reporting.

🔐 Internet-Facing Deployment Architecture

Containerized app services behind Nginx with Certbot bootstrapping and HTTPS-first production configuration improve reliability in real traffic.

🧱 Security + Resilience Hardening

Dependency auditing, URL safety controls, auth/session fixups, and stricter uniqueness rules reduce exploit paths and runtime regressions.