Skip to content

A social media app that ran in 2022-23 that reached the apple charts (typescript, mixpanel, react-native, vector/graph database, oauth, microservices, etc)

License

Notifications You must be signed in to change notification settings

JonathanColetti/social-zip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social.zip

Social Media App (2022–2023)

TikTok

App Store Image

Description

A cross-platform (web, Android, iOS) social media app that supports creation of webpages containing videos, images, and stylized text.

Key Features

  • Collaborative filtering
  • Friend recommendation
  • Efficient searching using vector similarity
  • Infinite scrolling using content windowing
  • GIFs and PNGs in profile
  • All postable/continuable image forms (images, HTML, seeded videos)
  • Infinite comments
  • Private signed images
  • Blocking features
  • Private accounts / friends
  • Name changing and unique usernames
  • Emailing texting

Technology Stack

The app is built with a modern and scalable tech stack:

  • TypeScript – Type-safe codebase for maintainability and reliability
  • Node.js – Backend using Express and GraphQL to handle requests
  • GraphQL – Maintainable, readable queries
  • AWS DynamoDB – Scalable NoSQL database for fast and reliable storage
    • High availability storage with secure signing (S3)
    • Route 53 for DNS management
    • IAM for least-privilege access
    • SNS for email related queries (2FA, etc)
  • Google Cloud Storage (GCS) – Horizontal scaling for servers
  • React Native – Cross-platform mobile app development
  • VectorDB (Weaviate) – Semantic search and vector embeddings
  • OAuth Passport – Authentication via Google, Apple, and Facebook
  • Cohere – Tokenization and natural language processing
  • Neo4j Graph Database – Social graph and relationship modeling (friend recommendation, faster queries)
  • Mixpanel – For usage analytics

Demo

TODO

About

A social media app that ran in 2022-23 that reached the apple charts (typescript, mixpanel, react-native, vector/graph database, oauth, microservices, etc)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages