A full-stack application replicating core Twitter functionality with modern web technologies and AWS services.


Live Demo


๐Ÿ”ง Tech Stack

  • Frontend: React, JavaScript
  • Backend: Python (Lambda functions)
  • Database: SQL (MySQL on AWS RDS)
  • Cloud Infrastructure: AWS Lambda, RDS, API Gateway

๐Ÿ’ก Features

  • User authentication with Google API (signup/login)
  • Posting tweets (text/image)
  • Like, retweet, and comment functionality
  • Blocking/unblocking
  • Follower/following system
  • Infinite scrolling
  • Updating profile info

๐Ÿ“ฆ Architecture

  • Serverless backend using AWS Lambda
  • API Gateway for request routing
  • RDS for persistent SQL storage

๐Ÿงช Testing & Deployment

  • Unit and integration tests
  • Deployed via CI/CD pipeline (GitHub Actions)
Ghost rows image

This repo is the public version and does not contain the most up-to-date test builds. The private version that passes all the tests was submitted for the assignment