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.