Skip to content

vgopal001/Group-2_Twitter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter Prototype Application

Project Description

Twitter is a microblogging, social-networking service on which users post and interact with messages called 'tweets'. Designed and developed a modular, distributed protoytpe of Twitter application as part of CMPE-273 final project. This prototype supports majority of features presented by actual twitter application such as tweet a message, attach media files into a tweet, retweet, search users, follow/unfollow, like/unlike a tweet, post a comment on a tweet, hashtags, signup, login, update profile, chat with others, create and manage lists.

We also developed dashboard to track daily/hourly/monthly tweets, top 10 liked tweets, top 10 viewed tweets, top 5 retweets.

Team Members

1. Naga Abhilash Reddy Julakanti - 013816127

2. Nidhi Tattur Aravinda Kumar - 013845494

3. Nithin Gollanapally - 013820599

4. Rajesh Thummala - 013829179

5. Sai Sandeep Jyothula - 013821418

Technology Stack - [MERN]

React JS Bootstrap Redis Apache Kafka Mongo DB MySQL Node Js Express Js AWS

Steps to run the application

Frontend

  1. Navigate to frontend directory in cmd
  2. Install required dependencies using npm install
  3. Run twitter frontend using npm start

Backend

  1. Navigate to backend directory in cmd
  2. Install required dependencies using npm install
  3. Run twitter backend using node index.js

Kafka

  1. Navigate to kafka-backend directory in cmd
  2. Install node modules using the commmand "npm install"
  3. Run the following command to start the kafka-server "node server.js"

Architecture

DB schema

performance graphs.png

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.2%
  • CSS 1.3%
  • Other 0.5%