Skip to content

A twitter like app which uses MERN stack to register and login users, and let users post tweets.

Notifications You must be signed in to change notification settings

ayushgit12/Tweetify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tweetify: A MERN Stack Social Networking App

Tweetify is a full-stack web application built with the MERN stack (MongoDB, Express.js, React.js, and Node.js). It allows users to create short posts (tweets), follow other users, and engage in real-time conversations. It helps the users to discuss real life common problems, political issues, critics, and even debate about a certain topic. It lets the users comment in a certain post and create a chain of comments which helps the users engage in real time debates.

Features:

• Real-time Chatting: Socket.io facilitates real-time communication between users, enabling instant messaging and group chats.

• Login & Signup Authentication: Secure user accounts are managed through login and signup functionalities.

• Email Notifications: Nodemailer is used to send email notifications for various actions, such as login, signup, reset password, reporting of tweets, etc.

• OT (Operational Transformation): This technology ensures seamless collaboration on data, particularly when multiple users are editing the same content simultaneously.

Tech Stack

• Frontend: React.js + Vite

• Backend: Node.js, Express.js

• Database: MongoDB

• Real-time Messaging: Socket.io

• Email Notifications: Nodemailer

Installation

Clone this repository:

git clone https://github.com/ayushgit12/Tweetify.git

Install dependencies:

For frontend

cd frontend
npm install

For backend

cd backend
npm install

Create a .env file in the root directory and configure your database connection string and any other environment variables.

Running the Application

Start the backend server:

npm start

Run the frontend development server:

npm run dev

This will start both the backend server and the frontend development server. You can access the application at http://localhost:5173 in your web browser.

About

A twitter like app which uses MERN stack to register and login users, and let users post tweets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published