Skip to main content

Introduction

Welcome to the Threads Replica documentation — a sanitized, portfolio-grade write-up of a private full-stack social network project.

What is Threads Replica?

Threads Replica is a Threads-inspired social network clone built to practice and demonstrate full-stack engineering skills. It replicates the core social interactions found in modern social platforms: posting, replying, liking, following, and a personalized following feed.

Note: The source code is intentionally kept private. This documentation provides a complete system overview — covering architecture, data model, API design, security, and engineering decisions — without exposing any proprietary code, secrets, or production configuration.

Goals

  • Implement core social features with a clean separation between frontend and backend.
  • Design a maintainable REST API using Express and Node.js.
  • Model social relationships and content in MongoDB.
  • Apply JWT-based authentication with access and refresh tokens.
  • Provide a production-like deployment on Vercel.

Non-goals (current stage)

  • Complex ranking or recommendation algorithms.
  • Real-time notifications (planned — see Trade-offs & Future Work).
  • Full-text search (planned).
  • Multi-region or high-availability infrastructure.

How to navigate this documentation

SectionWhat you will find
OverviewProject summary, key user flows, and screenshot references
Tech StackTechnology choices and rationale
ArchitectureHigh-level diagrams and component breakdown
FeaturesDetailed feature descriptions
Data ModelConceptual entity-relationship diagram
API ContractSanitized REST endpoint reference
Auth & SecurityJWT flow, token storage trade-offs, and mitigations
DeploymentVercel deployment overview
Testing & QualityTest strategy and code quality practices
Trade-offs & Future WorkDesign decisions and roadmap