An open API service indexing awesome lists of open source software.

https://github.com/abhishekprajapatt/tweetx

TweetX - A MERN-based social media platform for creating, liking, bookmarking, and managing tweets. Features user authentication, profile management, and a personalized timeline.
https://github.com/abhishekprajapatt/tweetx

mern-stack-development

Last synced: 3 months ago
JSON representation

TweetX - A MERN-based social media platform for creating, liking, bookmarking, and managing tweets. Features user authentication, profile management, and a personalized timeline.

Awesome Lists containing this project

README

          

# TweetX - MERN-Based Social Media Platform

## Project Overview
TweetX is a full-stack social media platform developed using the MERN stack. This project was built to enhance knowledge and experience in modern web development. It offers a smooth and interactive user experience, allowing users to create, engage, and manage content efficiently.

## Key Features
### User Authentication
- Secure registration, login, and logout functionality.
- JWT-based authentication to ensure data security.

### Tweeting System
- Users can create tweets with text and images.
- Users can delete their own tweets.
- Real-time updates on the timeline.

### Engagement & Interaction
- Users can like and bookmark tweets.
- Commenting system to engage in discussions.
- Only the owner can delete their own tweets.

### Following System
- Users can follow and unfollow other users.
- Followed users' tweets appear in the timeline.

### Profile Management
- Users can edit their profile details.
- View other users' profiles and their tweets.

### Additional Features
- Personalized timeline based on followed users.
- Interactive UI with smooth navigation.
- Optimized for performance and scalability.

## Deployment
TweetX is fully deployed on **Render**, ensuring smooth performance and accessibility.

**Live Project Link:** [Your Deployment Link Here]

## Project Screenshots
![image](https://github.com/user-attachments/assets/a6962b0e-46c6-40fe-afb0-f75040e5dd50)
![image](https://github.com/user-attachments/assets/fa2c39ff-7c4a-4855-86dd-44ba29d2e983)
![Screenshot 2025-02-21 160533](https://github.com/user-attachments/assets/1f2bb6fb-925b-4dd9-b23f-1bf5d6cb659b)

## Purpose of the Project
This project was built to gain hands-on experience in full-stack development, user authentication, and scalable application design. The goal is to enhance technical skills and explore real-world development challenges.

## Future Enhancements
- Implement real-time notifications.
- Improve UI/UX with animations and transitions.
- Optimize backend for better scalability.

TweetX is a modern, scalable, and interactive social media platform designed to strengthen practical full-stack development skills.